@-webkit-keyframes container-rotate {

    to {

        -webkit-transform: rotate(360deg)

    }

}

 

@keyframes container-rotate {

    to {

        -webkit-transform: rotate(360deg);

        transform: rotate(360deg)

    }

}



@-webkit-keyframes fill-unfill-rotate {

    12.5% {

        -webkit-transform: rotate(135deg)

    }



    25% {

        -webkit-transform: rotate(270deg)

    }



    37.5% {

        -webkit-transform: rotate(405deg)

    }



    50% {

        -webkit-transform: rotate(540deg)

    }



    62.5% {

        -webkit-transform: rotate(675deg)

    }



    75% {

        -webkit-transform: rotate(810deg)

    }



    87.5% {

        -webkit-transform: rotate(945deg)

    }



    to {

        -webkit-transform: rotate(1080deg)

    }

}



@keyframes fill-unfill-rotate {

    12.5% {

        -webkit-transform: rotate(135deg);

        transform: rotate(135deg)

    }



    25% {

        -webkit-transform: rotate(270deg);

        transform: rotate(270deg)

    }



    37.5% {

        -webkit-transform: rotate(405deg);

        transform: rotate(405deg)

    }



    50% {

        -webkit-transform: rotate(540deg);

        transform: rotate(540deg)

    }



    62.5% {

        -webkit-transform: rotate(675deg);

        transform: rotate(675deg)

    }



    75% {

        -webkit-transform: rotate(810deg);

        transform: rotate(810deg)

    }



    87.5% {

        -webkit-transform: rotate(945deg);

        transform: rotate(945deg)

    }



    to {

        -webkit-transform: rotate(1080deg);

        transform: rotate(1080deg)

    }

}



@-webkit-keyframes blue-fade-in-out {

    0%,25%,90%,to {

        opacity: 1

    }



    26%,89% {

        opacity: 0

    }

}



@keyframes blue-fade-in-out {

    0%,25%,90%,to {

        opacity: 1

    }



    26%,89% {

        opacity: 0

    }

}



@-webkit-keyframes red-fade-in-out {

    0%,15%,51% {

        opacity: 0

    }



    25%,50% {

        opacity: 1

    }

}



@keyframes red-fade-in-out {

    0%,15%,51% {

        opacity: 0

    }



    25%,50% {

        opacity: 1

    }

}



@-webkit-keyframes yellow-fade-in-out {

    0%,40%,76% {

        opacity: 0

    }



    50%,75% {

        opacity: 1

    }

}



@keyframes yellow-fade-in-out {

    0%,40%,76% {

        opacity: 0

    }



    50%,75% {

        opacity: 1

    }

}



@-webkit-keyframes green-fade-in-out {

    0%,65%,to {

        opacity: 0

    }



    75%,90% {

        opacity: 1

    }

}



@keyframes green-fade-in-out {

    0%,65%,to {

        opacity: 0

    }



    75%,90% {

        opacity: 1

    }

}



@-webkit-keyframes left-spin {

    0%,to {

        -webkit-transform: rotate(130deg)

    }



    50% {

        -webkit-transform: rotate(-5deg)

    }

}



@keyframes left-spin {

    0%,to {

        -webkit-transform: rotate(130deg);

        transform: rotate(130deg)

    }



    50% {

        -webkit-transform: rotate(-5deg);

        transform: rotate(-5deg)

    }

}



@-webkit-keyframes right-spin {

    0%,to {

        -webkit-transform: rotate(-130deg)

    }



    50% {

        -webkit-transform: rotate(5deg)

    }

}



@keyframes right-spin {

    0%,to {

        -webkit-transform: rotate(-130deg);

        transform: rotate(-130deg)

    }



    50% {

        -webkit-transform: rotate(5deg);

        transform: rotate(5deg)

    }

}



@-webkit-keyframes fade-out {

    0% {

        opacity: 1

    }



    to {

        opacity: 0

    }

}



@keyframes fade-out {

    0% {

        opacity: 1

    }



    to {

        opacity: 0

    }

}



@-webkit-keyframes pulse-animation {

    0% {

        opacity: 1;

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    50%,to {

        opacity: 0;

        -webkit-transform: scale(1.5);

        transform: scale(1.5)

    }

}



@keyframes pulse-animation {

    0% {

        opacity: 1;

        -webkit-transform: scale(1);

        transform: scale(1)

    }



    50%,to {

        opacity: 0;

        -webkit-transform: scale(1.5);

        transform: scale(1.5)

    }

}



@-webkit-keyframes pulsate {

    0% {

        transform: scale(.1);

        opacity: 0

    }



    50% {

        opacity: 1

    }



    to {

        transform: scale(1.2);

        opacity: 0

    }

}



@keyframes pulsate {

    0% {

        transform: scale(.1);

        opacity: 0

    }



    50% {

        opacity: 1

    }



    to {

        transform: scale(1.2);

        opacity: 0

    }

}



@-moz-keyframes pulsate {

    0% {

        transform: scale(.1);

        opacity: 0

    }



    50% {

        opacity: 1

    }



    to {

        transform: scale(1.2);

        opacity: 0

    }

}



@-o-keyframes pulsate {

    0% {

        transform: scale(.1);

        opacity: 0

    }



    50% {

        opacity: 1

    }



    to {

        transform: scale(1.2);

        opacity: 0

    }

}



@-ms-keyframes pulsate {

    0% {

        transform: scale(.1);

        opacity: 0

    }



    50% {

        opacity: 1

    }



    to {

        transform: scale(1.2);

        opacity: 0

    }

}



@keyframes modal-video {

    0% {

        opacity: 0

    }



    to {

        opacity: 1

    }

}



@keyframes modal-video-inner {

    0% {

        transform: translate(0,100px)

    }



    to {

        transform: translate(0,0)

    }

}



@media only screen and (max-width:600px) {

    .container {

        width: 100%

    }



    nav {

        padding: 0 20px

    }



    .petitlien {

        margin: 0 0 10px;

        line-height: 18px;

        font-size: 14px

    }

}



.col .row {

    margin-left: -.75rem;

    margin-right: -.75rem

}



.section {

    padding-top: 1rem;

    padding-bottom: 1rem

}



.section.no-pad {

    padding: 0

}



.section.no-pad-bot {

    padding-bottom: 0

}



.section.no-pad-top {

    padding-top: 0

}



.row {

    margin-left: auto;

    margin-right: auto;

    margin-bottom: 20px

}



.row:after {

    content: "";

    display: table;

    clear: both

}



.row .col {

    float: left;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0 .7rem;

    min-height: 1px

}



.row .col[class*=pull-],.row .col[class*=push-] {

    position: relative

}



.row .col.s1 {

    width: 8.3333333333%;

    margin-left: auto;

    left: auto;

    right: auto

}



.row .col.s2,.row .col.s3,.row .col.s4 {

    width: 16.6666666667%;

    margin-left: auto;

    left: auto;

    right: auto

}



.row .col.s3,.row .col.s4 {

    width: 25%

}



.row .col.s4 {

    width: 33.3333333333%

}



.row .col.s5,.row .col.s6,.row .col.s7 {

    width: 41.6666666667%;

    margin-left: auto;

    left: auto;

    right: auto

}



.row .col.s6,.row .col.s7 {

    width: 50%

}



.row .col.s7 {

    width: 58.3333333333%

}



.row .col.s10,.row .col.s8,.row .col.s9 {

    width: 66.6666666667%;

    margin-left: auto;

    left: auto;

    right: auto

}



.row .col.s10,.row .col.s9 {

    width: 75%

}



.row .col.s10 {

    width: 83.3333333333%

}



.row .col.s12,.row .col.s55,.row .col.s77 {

    width: 100%;

    margin-left: auto;

    left: auto;

    right: auto

}



.row .col.s55,.row .col.s77 {

    width: 20%

}
 


.row .col.s77 {

    width: 14,2857%

}



 .row .col.s88 {

    width: 12.5%;

    margin-left: auto;

    left: auto;

    right: auto

}



.row .col.s99 {

    width: 10%

}



.row .col.s11 {

    width: 9,9090%

}


.row .col.s12 {

    width: 100%

}

.row .col.offset-s1 {

    margin-left: 8.3333333333%

}



.row .col.pull-s1 {

    right: 8.3333333333%

}



.row .col.push-s1 {

    left: 8.3333333333%

}



.row .col.offset-s2 {

    margin-left: 16.6666666667%

}



.row .col.pull-s2 {

    right: 16.6666666667%

}



.row .col.push-s2 {

    left: 16.6666666667%

}



.row .col.offset-s3 {

    margin-left: 25%

}



.row .col.pull-s3 {

    right: 25%

}



.row .col.push-s3 {

    left: 25%

}



.row .col.offset-s4 {

    margin-left: 33.3333333333%

}



.row .col.pull-s4 {

    right: 33.3333333333%

}



.row .col.push-s4 {

    left: 33.3333333333%

}



.row .col.offset-s5 {

    margin-left: 41.6666666667%

}



.row .col.pull-s5 {

    right: 41.6666666667%

}



.row .col.push-s5 {

    left: 41.6666666667%

}



.row .col.offset-s6 {

    margin-left: 50%

}



.row .col.pull-s6 {

    right: 50%

}



.row .col.push-s6 {

    left: 50%

}



.row .col.offset-s7 {

    margin-left: 58.3333333333%

}



.row .col.pull-s7 {

    right: 58.3333333333%

}



.row .col.push-s7 {

    left: 58.3333333333%

}



.row .col.offset-s8 {

    margin-left: 66.6666666667%

}



.row .col.pull-s8 {

    right: 66.6666666667%

}



.row .col.push-s8 {

    left: 66.6666666667%

}



.row .col.offset-s9 {

    margin-left: 75%

}



.row .col.pull-s9 {

    right: 75%

}



.row .col.push-s9 {

    left: 75%

}



.row .col.offset-s10 {

    margin-left: 83.3333333333%

}



.row .col.pull-s10 {

    right: 83.3333333333%

}



.row .col.push-s10 {

    left: 83.3333333333%

}



.row .col.offset-s11 {

    margin-left: 91.6666666667%

}



.row .col.pull-s11 {

    right: 91.6666666667%

}



.row .col.push-s11 {

    left: 91.6666666667%

}



.row .col.offset-s12 {

    margin-left: 100%

}



.row .col.pull-s12 {

    right: 100%

}



.row .col.push-s12 {

    left: 100%

}



.slick-vertical .slick-slide {

    opacity: .5

}



.slick-vertical .slick-current {

    opacity: 1;

    border-top-color: #000;

    border-bottom-color: #000

}



.base-titre-champ {

    display: none!important

}



#pubarriereplan {

    background-position: top center;

    background-size: contain;

    background-repeat: no-repeat

}



.encadrercarte .infos,.infos .encadrercarte {

    display: flex !important

}





    .gauche .m1,.gauche .m10,.gauche .m11,.gauche .m12,.gauche .m2,.gauche .m3,.gauche .m4,.gauche .m5,.gauche .m6,.gauche .m7,.gauche .m8,.gauche .m9 {

        float: left!important;

        box-shadow: none

    }



    .gauche . {

        border: 0!important

    }



    .gauche .card .card-image img,.gauche .card-image,.gauche .cardlien,.gauche .responsive-video {

        box-shadow: none!important

    }

 
    .materialize-red {

        background-color: #e51c23!important

    }



    .materialize-red-text {

        color: #e51c23!important

    }



    .materialize-red.lighten-5 {

        background-color: #fdeaeb!important

    }



    .materialize-red-text.text-lighten-5 {

        color: #fdeaeb!important

    }



    .materialize-red.lighten-4 {

        background-color: #f8c1c3!important

    }



    .materialize-red-text.text-lighten-4 {

        color: #f8c1c3!important

    }



    .materialize-red.lighten-3 {

        background-color: #f3989b!important

    }



    .materialize-red-text.text-lighten-3 {

        color: #f3989b!important

    }



    .materialize-red.lighten-2 {

        background-color: #ee6e73!important

    }



    .materialize-red-text.text-lighten-2 {

        color: #ee6e73!important

    }



    .materialize-red.lighten-1 {

        background-color: #ea454b!important

    }



    .materialize-red-text.text-lighten-1 {

        color: #ea454b!important

    }



    .materialize-red.darken-1 {

        background-color: #d0181e!important

    }



    .materialize-red-text.text-darken-1 {

        color: #d0181e!important

    }



    .materialize-red.darken-2 {

        background-color: #b9151b!important

    }



    .materialize-red-text.text-darken-2 {

        color: #b9151b!important

    }



    .materialize-red.darken-3 {

        background-color: #a21318!important

    }



    .materialize-red-text.text-darken-3 {

        color: #a21318!important

    }



    .materialize-red.darken-4 {

        background-color: #8b1014!important

    }



    .materialize-red-text.text-darken-4 {

        color: #8b1014!important

    }



    .red {

        background-color: #ff0000!important

    }



    .red-text {

        color: #ff0000!important

    }



    .red.lighten-5 {

        background-color: #ffebee!important

    }



    .red-text.text-lighten-5 {

        color: #ffebee!important

    }



    .red.lighten-4 {

        background-color: #ffcdd2!important

    }



    .red-text.text-lighten-4 {

        color: #ffcdd2!important

    }



    .red.lighten-3 {

        background-color: #ef9a9a!important

    }



    .red-text.text-lighten-3 {

        color: #ef9a9a!important

    }



    .red.lighten-2 {

        background-color: #e57373!important

    }



    .red-text.text-lighten-2 {

        color: #e57373!important

    }



    .red.lighten-1 {

        background-color: #ef5350!important

    }



    .red-text.text-lighten-1 {

        color: #ef5350!important

    }



    .red.darken-1 {

        background-color: #e53935!important

    }



    .red-text.text-darken-1 {

        color: #e53935!important

    }



    .red.darken-2 {

        background-color: #d32f2f!important

    }



    .red-text.text-darken-2 {

        color: #d32f2f!important

    }



    .red.darken-3 {

        background-color: #c62828!important

    }



    .red-text.text-darken-3 {

        color: #c62828!important

    }



    .red.darken-4 {

        background-color: #b71c1c!important

    }



    .red-text.text-darken-4 {

        color: #b71c1c!important

    }



    .red.accent-1 {

        background-color: #ff8a80!important

    }



    .red-text.text-accent-1 {

        color: #ff8a80!important

    }



    .red.accent-2 {

        background-color: #ff5252!important

    }



    .red-text.text-accent-2 {

        color: #ff5252!important

    }



    .red.accent-3 {

        background-color: #ff1744!important

    }



    .red-text.text-accent-3 {

        color: #ff1744!important

    }



    .red.accent-4 {

        background-color: #d50000!important

    }



    .red-text.text-accent-4 {

        color: #d50000!important

    }



    .pink {

        background-color: #e91e63!important

    }



    .pink-text {

        color: #e91e63!important

    }



    .pink.lighten-5 {

        background-color: #fce4ec!important

    }



    .pink-text.text-lighten-5 {

        color: #fce4ec!important

    }



    .pink.lighten-4 {

        background-color: #f8bbd0!important

    }



    .pink-text.text-lighten-4 {

        color: #f8bbd0!important

    }



    .pink.lighten-3 {

        background-color: #f48fb1!important

    }



    .pink-text.text-lighten-3 {

        color: #f48fb1!important

    }



    .pink.lighten-2 {

        background-color: #f06292!important

    }



    .pink-text.text-lighten-2 {

        color: #f06292!important

    }



    .pink.lighten-1 {

        background-color: #ec407a!important

    }



    .pink-text.text-lighten-1 {

        color: #ec407a!important

    }



    .pink.darken-1 {

        background-color: #d81b60!important

    }



    .pink-text.text-darken-1 {

        color: #d81b60!important

    }



    .pink.darken-2 {

        background-color: #c2185b!important

    }



    .pink-text.text-darken-2 {

        color: #c2185b!important

    }



    .pink.darken-3 {

        background-color: #ad1457!important

    }



    .pink-text.text-darken-3 {

        color: #ad1457!important

    }



    .pink.darken-4 {

        background-color: #880e4f!important

    }



    .pink-text.text-darken-4 {

        color: #880e4f!important

    }



    .pink.accent-1 {

        background-color: #ff80ab!important

    }



    .pink-text.text-accent-1 {

        color: #ff80ab!important

    }



    .pink.accent-2 {

        background-color: #ff4081!important

    }



    .pink-text.text-accent-2 {

        color: #ff4081!important

    }



    .pink.accent-3 {

        background-color: #f50057!important

    }



    .pink-text.text-accent-3 {

        color: #f50057!important

    }



    .pink.accent-4 {

        background-color: #c51162!important

    }



    .pink-text.text-accent-4 {

        color: #c51162!important

    }



    .purple {

        background-color: #9c27b0!important

    }



    .purple-text {

        color: #9c27b0!important

    }



    .purple.lighten-5 {

        background-color: #f3e5f5!important

    }



    .purple-text.text-lighten-5 {

        color: #f3e5f5!important

    }



    .purple.lighten-4 {

        background-color: #e1bee7!important

    }



    .purple-text.text-lighten-4 {

        color: #e1bee7!important

    }



    .purple.lighten-3 {

        background-color: #ce93d8!important

    }



    .purple-text.text-lighten-3 {

        color: #ce93d8!important

    }



    .purple.lighten-2 {

        background-color: #ba68c8!important

    }



    .purple-text.text-lighten-2 {

        color: #ba68c8!important

    }



    .purple.lighten-1 {

        background-color: #ab47bc!important

    }



    .purple-text.text-lighten-1 {

        color: #ab47bc!important

    }



    .purple.darken-1 {

        background-color: #8e24aa!important

    }



    .purple-text.text-darken-1 {

        color: #8e24aa!important

    }



    .purple.darken-2 {

        background-color: #7b1fa2!important

    }



    .purple-text.text-darken-2 {

        color: #7b1fa2!important

    }



    .purple.darken-3 {

        background-color: #6a1b9a!important

    }



    .purple-text.text-darken-3 {

        color: #6a1b9a!important

    }



    .purple.darken-4 {

        background-color: #4a148c!important

    }



    .purple-text.text-darken-4 {

        color: #4a148c!important

    }



    .purple.accent-1 {

        background-color: #ea80fc!important

    }



    .purple-text.text-accent-1 {

        color: #ea80fc!important

    }



    .purple.accent-2 {

        background-color: #e040fb!important

    }



    .purple-text.text-accent-2 {

        color: #e040fb!important

    }



    .purple.accent-3 {

        background-color: #d500f9!important

    }



    .purple-text.text-accent-3 {

        color: #d500f9!important

    }



    .purple.accent-4 {

        background-color: #a0f!important

    }



    .purple-text.text-accent-4 {

        color: #a0f!important

    }



    .deep-purple {

        background-color: #673ab7!important

    }



    .deep-purple-text {

        color: #673ab7!important

    }



    .deep-purple.lighten-5 {

        background-color: #ede7f6!important

    }



    .deep-purple-text.text-lighten-5 {

        color: #ede7f6!important

    }



    .deep-purple.lighten-4 {

        background-color: #d1c4e9!important

    }



    .deep-purple-text.text-lighten-4 {

        color: #d1c4e9!important

    }



    .deep-purple.lighten-3 {

        background-color: #b39ddb!important

    }



    .deep-purple-text.text-lighten-3 {

        color: #b39ddb!important

    }



    .deep-purple.lighten-2 {

        background-color: #9575cd!important

    }



    .deep-purple-text.text-lighten-2 {

        color: #9575cd!important

    }



    .deep-purple.lighten-1 {

        background-color: #7e57c2!important

    }



    .deep-purple-text.text-lighten-1 {

        color: #7e57c2!important

    }



    .deep-purple.darken-1 {

        background-color: #5e35b1!important

    }



    .deep-purple-text.text-darken-1 {

        color: #5e35b1!important

    }



    .deep-purple.darken-2 {

        background-color: #512da8!important

    }



    .deep-purple-text.text-darken-2 {

        color: #512da8!important

    }



    .deep-purple.darken-3 {

        background-color: #4527a0!important

    }



    .deep-purple-text.text-darken-3 {

        color: #4527a0!important

    }



    .deep-purple.darken-4 {

        background-color: #311b92!important

    }



    .deep-purple-text.text-darken-4 {

        color: #311b92!important

    }



    .deep-purple.accent-1 {

        background-color: #b388ff!important

    }



    .deep-purple-text.text-accent-1 {

        color: #b388ff!important

    }



    .deep-purple.accent-2 {

        background-color: #7c4dff!important

    }



    .deep-purple-text.text-accent-2 {

        color: #7c4dff!important

    }



    .deep-purple.accent-3 {

        background-color: #651fff!important

    }



    .deep-purple-text.text-accent-3 {

        color: #651fff!important

    }



    .deep-purple.accent-4 {

        background-color: #6200ea!important

    }



    .deep-purple-text.text-accent-4 {

        color: #6200ea!important

    }



    .indigo {

        background-color: #3f51b5!important

    }



    .indigo-text {

        color: #3f51b5!important

    }



    .indigo.lighten-5 {

        background-color: #e8eaf6!important

    }



    .indigo-text.text-lighten-5 {

        color: #e8eaf6!important

    }



    .indigo.lighten-4 {

        background-color: #c5cae9!important

    }



    .indigo-text.text-lighten-4 {

        color: #c5cae9!important

    }



    .indigo.lighten-3 {

        background-color: #9fa8da!important

    }



    .indigo-text.text-lighten-3 {

        color: #9fa8da!important

    }



    .indigo.lighten-2 {

        background-color: #7986cb!important

    }



    .indigo-text.text-lighten-2 {

        color: #7986cb!important

    }



    .indigo.lighten-1 {

        background-color: #5c6bc0!important

    }



    .indigo-text.text-lighten-1 {

        color: #5c6bc0!important

    }



    .indigo.darken-1 {

        background-color: #3949ab!important

    }



    .indigo-text.text-darken-1 {

        color: #3949ab!important

    }



    .indigo.darken-2 {

        background-color: #303f9f!important

    }



    .indigo-text.text-darken-2 {

        color: #303f9f!important

    }



    .indigo.darken-3 {

        background-color: #283593!important

    }



    .indigo-text.text-darken-3 {

        color: #283593!important

    }



    .indigo.darken-4 {

        background-color: #1a237e!important

    }



    .indigo-text.text-darken-4 {

        color: #1a237e!important

    }



    .indigo.accent-1 {

        background-color: #8c9eff!important

    }



    .indigo-text.text-accent-1 {

        color: #8c9eff!important

    }



    .indigo.accent-2 {

        background-color: #536dfe!important

    }



    .indigo-text.text-accent-2 {

        color: #536dfe!important

    }



    .indigo.accent-3 {

        background-color: #3d5afe!important

    }



    .indigo-text.text-accent-3 {

        color: #3d5afe!important

    }



    .indigo.accent-4 {

        background-color: #304ffe!important

    }



    .indigo-text.text-accent-4 {

        color: #304ffe!important

    }



    .blue {

        background-color: #2196f3!important

    }



    .blue-text {

        color: #2196f3!important

    }



    .blue.lighten-5 {

        background-color: #e3f2fd!important

    }



    .blue-text.text-lighten-5 {

        color: #e3f2fd!important

    }



    .blue.lighten-4 {

        background-color: #bbdefb!important

    }



    .blue-text.text-lighten-4 {

        color: #bbdefb!important

    }



    .blue.lighten-3 {

        background-color: #90caf9!important

    }



    .blue-text.text-lighten-3 {

        color: #90caf9!important

    }



    .blue.lighten-2 {

        background-color: #64b5f6!important

    }



    .blue-text.text-lighten-2 {

        color: #64b5f6!important

    }



    .blue.lighten-1 {

        background-color: #42a5f5!important

    }



    .blue-text.text-lighten-1 {

        color: #42a5f5!important

    }



    .blue.darken-1 {

        background-color: #1e88e5!important

    }



    .blue-text.text-darken-1 {

        color: #1e88e5!important

    }



    .blue.darken-2 {

        background-color: #1976d2!important

    }



    .blue-text.text-darken-2 {

        color: #1976d2!important

    }



    .blue.darken-3 {

        background-color: #1565c0!important

    }



    .blue-text.text-darken-3 {

        color: #1565c0!important

    }



    .blue.darken-4 {

        background-color: #0d47a1!important

    }



    .blue-text.text-darken-4 {

        color: #0d47a1!important

    }



    .blue.accent-1 {

        background-color: #82b1ff!important

    }



    .blue-text.text-accent-1 {

        color: #82b1ff!important

    }



    .blue.accent-2 {

        background-color: #448aff!important

    }



    .blue-text.text-accent-2 {

        color: #448aff!important

    }



    .blue.accent-3 {

        background-color: #2979ff!important

    }



    .blue-text.text-accent-3 {

        color: #2979ff!important

    }



    .blue.accent-4 {

        background-color: #2962ff!important

    }



    .blue-text.text-accent-4 {

        color: #2962ff!important

    }



    .light-blue {

        background-color: #03a9f4!important

    }



    .light-blue-text {

        color: #03a9f4!important

    }



    .light-blue.lighten-5 {

        background-color: #e1f5fe!important

    }



    .light-blue-text.text-lighten-5 {

        color: #e1f5fe!important

    }



    .light-blue.lighten-4 {

        background-color: #b3e5fc!important

    }



    .light-blue-text.text-lighten-4 {

        color: #b3e5fc!important

    }



    .light-blue.lighten-3 {

        background-color: #81d4fa!important

    }



    .light-blue-text.text-lighten-3 {

        color: #81d4fa!important

    }



    .light-blue.lighten-2 {

        background-color: #4fc3f7!important

    }



    .light-blue-text.text-lighten-2 {

        color: #4fc3f7!important

    }



    .light-blue.lighten-1 {

        background-color: #29b6f6!important

    }



    .light-blue-text.text-lighten-1 {

        color: #29b6f6!important

    }



    .light-blue.darken-1 {

        background-color: #039be5!important

    }



    .light-blue-text.text-darken-1 {

        color: #039be5!important

    }



    .light-blue.darken-2 {

        background-color: #0288d1!important

    }



    .light-blue-text.text-darken-2 {

        color: #0288d1!important

    }



    .light-blue.darken-3 {

        background-color: #0277bd!important

    }



    .light-blue-text.text-darken-3 {

        color: #0277bd!important

    }



    .light-blue.darken-4 {

        background-color: #01579b!important

    }



    .light-blue-text.text-darken-4 {

        color: #01579b!important

    }



    .light-blue.accent-1 {

        background-color: #80d8ff!important

    }



    .light-blue-text.text-accent-1 {

        color: #80d8ff!important

    }



    .light-blue.accent-2 {

        background-color: #40c4ff!important

    }



    .light-blue-text.text-accent-2 {

        color: #40c4ff!important

    }



    .light-blue.accent-3 {

        background-color: #00b0ff!important

    }



    .light-blue-text.text-accent-3 {

        color: #00b0ff!important

    }



    .light-blue.accent-4 {

        background-color: #0091ea!important

    }



    .light-blue-text.text-accent-4 {

        color: #0091ea!important

    }



    .cyan {

        background-color: #00bcd4!important

    }



    .cyan-text {

        color: #00bcd4!important

    }



    .cyan.lighten-5 {

        background-color: #e0f7fa!important

    }



    .cyan-text.text-lighten-5 {

        color: #e0f7fa!important

    }



    .cyan.lighten-4 {

        background-color: #b2ebf2!important

    }



    .cyan-text.text-lighten-4 {

        color: #b2ebf2!important

    }



    .cyan.lighten-3 {

        background-color: #80deea!important

    }



    .cyan-text.text-lighten-3 {

        color: #80deea!important

    }



    .cyan.lighten-2 {

        background-color: #4dd0e1!important

    }



    .cyan-text.text-lighten-2 {

        color: #4dd0e1!important

    }



    .cyan.lighten-1 {

        background-color: #26c6da!important

    }



    .cyan-text.text-lighten-1 {

        color: #26c6da!important

    }



    .cyan.darken-1 {

        background-color: #00acc1!important

    }



    .cyan-text.text-darken-1 {

        color: #00acc1!important

    }



    .cyan.darken-2 {

        background-color: #0097a7!important

    }



    .cyan-text.text-darken-2 {

        color: #0097a7!important

    }



    .cyan.darken-3 {

        background-color: #00838f!important

    }



    .cyan-text.text-darken-3 {

        color: #00838f!important

    }



    .cyan.darken-4 {

        background-color: #006064!important

    }



    .cyan-text.text-darken-4 {

        color: #006064!important

    }



    .cyan.accent-1 {

        background-color: #84ffff!important

    }



    .cyan-text.text-accent-1 {

        color: #84ffff!important

    }



    .cyan.accent-2 {

        background-color: #18ffff!important

    }



    .cyan-text.text-accent-2 {

        color: #18ffff!important

    }



    .cyan.accent-3 {

        background-color: #00e5ff!important

    }



    .cyan-text.text-accent-3 {

        color: #00e5ff!important

    }



    .cyan.accent-4 {

        background-color: #00b8d4!important

    }



    .cyan-text.text-accent-4 {

        color: #00b8d4!important

    }



    .teal {

        background-color: #009688!important

    }



    .teal-text {

        color: #009688!important

    }



    .teal.lighten-5 {

        background-color: #e0f2f1!important

    }



    .teal-text.text-lighten-5 {

        color: #e0f2f1!important

    }



    .teal.lighten-4 {

        background-color: #b2dfdb!important

    }



    .teal-text.text-lighten-4 {

        color: #b2dfdb!important

    }



    .teal.lighten-3 {

        background-color: #80cbc4!important

    }



    .teal-text.text-lighten-3 {

        color: #80cbc4!important

    }



    .teal.lighten-2 {

        background-color: #4db6ac!important

    }



    .teal-text.text-lighten-2 {

        color: #4db6ac!important

    }



    .teal.lighten-1 {

        background-color: #0b7daa!important

    }



    .teal-text.text-lighten-1 {

        color: #0b7daa!important

    }



    .teal.darken-1 {

        background-color: #00897b!important

    }



    .teal-text.text-darken-1 {

        color: #00897b!important

    }



    .teal.darken-2 {

        background-color: #00796b!important

    }



    .teal-text.text-darken-2 {

        color: #00796b!important

    }



    .teal.darken-3 {

        background-color: #00695c!important

    }



    .teal-text.text-darken-3 {

        color: #00695c!important

    }



    .teal.darken-4 {

        background-color: #004d40!important

    }



    .teal-text.text-darken-4 {

        color: #004d40!important

    }



    .teal.accent-1 {

        background-color: #a7ffeb!important

    }



    .teal-text.text-accent-1 {

        color: #a7ffeb!important

    }



    .teal.accent-2 {

        background-color: #64ffda!important

    }



    .teal-text.text-accent-2 {

        color: #64ffda!important

    }



    .teal.accent-3 {

        background-color: #1de9b6!important

    }



    .teal-text.text-accent-3 {

        color: #1de9b6!important

    }



    .teal.accent-4 {

        background-color: #00bfa5!important

    }



    .teal-text.text-accent-4 {

        color: #00bfa5!important

    }



    .green {

        background-color: #4caf50!important

    }



    .green-text {

        color: #4caf50!important

    }



    .green.lighten-5 {

        background-color: #e8f5e9!important

    }



    .green-text.text-lighten-5 {

        color: #e8f5e9!important

    }



    .green.lighten-4 {

        background-color: #c8e6c9!important

    }



    .green-text.text-lighten-4 {

        color: #c8e6c9!important

    }



    .green.lighten-3 {

        background-color: #a5d6a7!important

    }



    .green-text.text-lighten-3 {

        color: #a5d6a7!important

    }



    .green.lighten-2 {

        background-color: #81c784!important

    }



    .green-text.text-lighten-2 {

        color: #81c784!important

    }



    .green.lighten-1 {

        background-color: #66bb6a!important

    }



    .green-text.text-lighten-1 {

        color: #66bb6a!important

    }



    .green.darken-1 {

        background-color: #43a047!important

    }



    .green-text.text-darken-1 {

        color: #43a047!important

    }



    .green.darken-2 {

        background-color: #388e3c!important

    }



    .green-text.text-darken-2 {

        color: #388e3c!important

    }



    .green.darken-3 {

        background-color: #d50000!important

    }



    .green-text.text-darken-3 {

        color: #d50000!important

    }



    .green.darken-4 {

        background-color: #1b5e20!important

    }



    .green-text.text-darken-4 {

        color: #1b5e20!important

    }



    .green.accent-1 {

        background-color: #b9f6ca!important

    }



    .green-text.text-accent-1 {

        color: #b9f6ca!important

    }



    .green.accent-2 {

        background-color: #69f0ae!important

    }



    .green-text.text-accent-2 {

        color: #69f0ae!important

    }



    .green.accent-3 {

        background-color: #00e676!important

    }



    .green-text.text-accent-3 {

        color: #00e676!important

    }



    .green.accent-4 {

        background-color: #00c853!important

    }



    .green-text.text-accent-4 {

        color: #00c853!important

    }



    .light-green {

        background-color: #8bc34a!important

    }



    .light-green-text {

        color: #8bc34a!important

    }



    .light-green.lighten-5 {

        background-color: #f1f8e9!important

    }



    .light-green-text.text-lighten-5 {

        color: #f1f8e9!important

    }



    .light-green.lighten-4 {

        background-color: #dcedc8!important

    }



    .light-green-text.text-lighten-4 {

        color: #dcedc8!important

    }



    .light-green.lighten-3 {

        background-color: #c5e1a5!important

    }



    .light-green-text.text-lighten-3 {

        color: #c5e1a5!important

    }



    .light-green.lighten-2 {

        background-color: #aed581!important

    }



    .light-green-text.text-lighten-2 {

        color: #aed581!important

    }



    .light-green.lighten-1 {

        background-color: #9ccc65!important

    }



    .light-green-text.text-lighten-1 {

        color: #9ccc65!important

    }



    .light-green.darken-1 {

        background-color: #7cb342!important

    }



    .light-green-text.text-darken-1 {

        color: #7cb342!important

    }



    .light-green.darken-2 {

        background-color: #689f38!important

    }



    .light-green-text.text-darken-2 {

        color: #689f38!important

    }



    .light-green.darken-3 {

        background-color: #558b2f!important

    }



    .light-green-text.text-darken-3 {

        color: #558b2f!important

    }



    .light-green.darken-4 {

        background-color: #33691e!important

    }



    .light-green-text.text-darken-4 {

        color: #33691e!important

    }



    .light-green.accent-1 {

        background-color: #ccff90!important

    }



    .light-green-text.text-accent-1 {

        color: #ccff90!important

    }



    .light-green.accent-2 {

        background-color: #b2ff59!important

    }



    .light-green-text.text-accent-2 {

        color: #b2ff59!important

    }



    .light-green.accent-3 {

        background-color: #76ff03!important

    }



    .light-green-text.text-accent-3 {

        color: #76ff03!important

    }



    .light-green.accent-4 {

        background-color: #64dd17!important

    }



    .light-green-text.text-accent-4 {

        color: #64dd17!important

    }



    .lime {

        background-color: #cddc39!important

    }



    .lime-text {

        color: #cddc39!important

    }



    .lime.lighten-5 {

        background-color: #f9fbe7!important

    }



    .lime-text.text-lighten-5 {

        color: #f9fbe7!important

    }



    .lime.lighten-4 {

        background-color: #f0f4c3!important

    }



    .lime-text.text-lighten-4 {

        color: #f0f4c3!important

    }



    .lime.lighten-3 {

        background-color: #e6ee9c!important

    }



    .lime-text.text-lighten-3 {

        color: #e6ee9c!important

    }



    .lime.lighten-2 {

        background-color: #dce775!important

    }



    .lime-text.text-lighten-2 {

        color: #dce775!important

    }



    .lime.lighten-1 {

        background-color: #d4e157!important

    }



    .lime-text.text-lighten-1 {

        color: #d4e157!important

    }



    .lime.darken-1 {

        background-color: #c0ca33!important

    }



    .lime-text.text-darken-1 {

        color: #c0ca33!important

    }



    .lime.darken-2 {

        background-color: #afb42b!important

    }



    .lime-text.text-darken-2 {

        color: #afb42b!important

    }



    .lime.darken-3 {

        background-color: #9e9d24!important

    }



    .lime-text.text-darken-3 {

        color: #9e9d24!important

    }



    .lime.darken-4 {

        background-color: #827717!important

    }



    .lime-text.text-darken-4 {

        color: #827717!important

    }



    .lime.accent-1 {

        background-color: #f4ff81!important

    }



    .lime-text.text-accent-1 {

        color: #f4ff81!important

    }



    .lime.accent-2 {

        background-color: #eeff41!important

    }



    .lime-text.text-accent-2 {

        color: #eeff41!important

    }



    .lime.accent-3 {

        background-color: #c6ff00!important

    }



    .lime-text.text-accent-3 {

        color: #c6ff00!important

    }



    .lime.accent-4 {

        background-color: #aeea00!important

    }



    .lime-text.text-accent-4 {

        color: #aeea00!important

    }



    .yellow {

        background-color: #ffeb3b!important

    }



    .yellow-text {

        color: #ffeb3b!important

    }



    .yellow.lighten-5 {

        background-color: #fffde7!important

    }



    .yellow-text.text-lighten-5 {

        color: #fffde7!important

    }



    .yellow.lighten-4 {

        background-color: #fff9c4!important

    }



    .yellow-text.text-lighten-4 {

        color: #fff9c4!important

    }



    .yellow.lighten-3 {

        background-color: #fff59d!important

    }



    .yellow-text.text-lighten-3 {

        color: #fff59d!important

    }



    .yellow.lighten-2 {

        background-color: #fff176!important

    }



    .yellow-text.text-lighten-2 {

        color: #fff176!important

    }



    .yellow.lighten-1 {

        background-color: #ffee58!important

    }



    .yellow-text.text-lighten-1 {

        color: #ffee58!important

    }



    .yellow.darken-1 {

        background-color: #fdd835!important

    }



    .yellow-text.text-darken-1 {

        color: #fdd835!important

    }



    .yellow.darken-2 {

        background-color: #fbc02d!important

    }



    .yellow-text.text-darken-2 {

        color: #fbc02d!important

    }



    .yellow.darken-3 {

        background-color: #f9a825!important

    }



    .yellow-text.text-darken-3 {

        color: #f9a825!important

    }



    .yellow.darken-4 {

        background-color: #f57f17!important

    }



    .yellow-text.text-darken-4 {

        color: #f57f17!important

    }



    .yellow.accent-1 {

        background-color: #ffff8d!important

    }



    .yellow-text.text-accent-1 {

        color: #ffff8d!important

    }



    .yellow.accent-2 {

        background-color: #ff0!important

    }



    .yellow-text.text-accent-2 {

        color: #ff0!important

    }



    .yellow.accent-3 {

        background-color: #ffea00!important

    }



    .yellow-text.text-accent-3 {

        color: #ffea00!important

    }



    .yellow.accent-4 {

        background-color: #ffd600!important

    }



    .yellow-text.text-accent-4 {

        color: #ffd600!important

    }



    .amber {

        background-color: #0b7daa!important

    }



    .amber-text {

        color: #0b7daa!important

    }



    .amber.lighten-5 {

        background-color: #fff8e1!important

    }



    .amber-text.text-lighten-5 {

        color: #fff8e1!important

    }



    .amber.lighten-4 {

        background-color: #ffecb3!important

    }



    .amber-text.text-lighten-4 {

        color: #ffecb3!important

    }



    .amber.lighten-3 {

        background-color: #ffe082!important

    }



    .amber-text.text-lighten-3 {

        color: #ffe082!important

    }



    .amber.lighten-2 {

        background-color: #ffd54f!important

    }



    .amber-text.text-lighten-2 {

        color: #ffd54f!important

    }



    .amber.lighten-1 {

        background-color: #ffca28!important

    }



    .amber-text.text-lighten-1 {

        color: #ffca28!important

    }



    .amber.darken-1 {

        background-color: #ffb300!important

    }



    .amber-text.text-darken-1 {

        color: #ffb300!important

    }



    .amber.darken-2 {

        background-color: #ffa000!important

    }



    .amber-text.text-darken-2 {

        color: #ffa000!important

    }



    .amber.darken-3 {

        background-color: #ff8f00!important

    }



    .amber-text.text-darken-3 {

        color: #ff8f00!important

    }



    .amber.darken-4 {

        background-color: #ff6f00!important

    }



    .amber-text.text-darken-4 {

        color: #ff6f00!important

    }



    .amber.accent-1 {

        background-color: #ffe57f!important

    }



    .amber-text.text-accent-1 {

        color: #ffe57f!important

    }



    .amber.accent-2 {

        background-color: #ffd740!important

    }



    .amber-text.text-accent-2 {

        color: #ffd740!important

    }



    .amber.accent-3 {

        background-color: #ffc400!important

    }



    .amber-text.text-accent-3 {

        color: #ffc400!important

    }



    .amber.accent-4 {

        background-color: #ffab00!important

    }



    .amber-text.text-accent-4 {

        color: #ffab00!important

    }



    .orange {

        background-color: #ff9800!important

    }



    .orange-text {

        color: #ff9800!important

    }



    .orange.lighten-5 {

        background-color: #fff3e0!important

    }



    .orange-text.text-lighten-5 {

        color: #fff3e0!important

    }



    .orange.lighten-4 {

        background-color: #ffe0b2!important

    }



    .orange-text.text-lighten-4 {

        color: #ffe0b2!important

    }



    .orange.lighten-3 {

        background-color: #ffcc80!important

    }



    .orange-text.text-lighten-3 {

        color: #ffcc80!important

    }



    .orange.lighten-2 {

        background-color: #ffb74d!important

    }



    .orange-text.text-lighten-2 {

        color: #ffb74d!important

    }



    .orange.lighten-1 {

        background-color: #ffa726!important

    }



    .orange-text.text-lighten-1 {

        color: #ffa726!important

    }



    .orange.darken-1 {

        background-color: #fb8c00!important

    }



    .orange-text.text-darken-1 {

        color: #fb8c00!important

    }



    .orange.darken-2 {

        background-color: #f57c00!important
 
    }



    .orange-text.text-darken-2 {

        color: #f57c00!important

    }



    .orange.darken-3 {

        background-color: #ef6c00!important

    }



    .orange-text.text-darken-3 {

        color: #ef6c00!important

    }



    .orange.darken-4 {

        background-color: #e65100!important

    }



    .orange-text.text-darken-4 {

        color: #e65100!important

    }



    .orange.accent-1 {

        background-color: #ffd180!important

    }



    .orange-text.text-accent-1 {

        color: #ffd180!important

    }



    .orange.accent-2 {

        background-color: #ffab40!important

    }



    .orange-text.text-accent-2 {

        color: #ffab40!important

    }



    .orange.accent-3 {

        background-color: #ff9100!important

    }



    .orange-text.text-accent-3 {

        color: #ff9100!important

    }



    .orange.accent-4 {

        background-color: #ff6d00!important

    }



    .orange-text.text-accent-4 {

        color: #ff6d00!important

    }



    .deep-orange {

        background-color: #ff5722!important

    }



    .deep-orange-text {

        color: #ff5722!important

    }



    .deep-orange.lighten-5 {

        background-color: #fbe9e7!important

    }



    .deep-orange-text.text-lighten-5 {

        color: #fbe9e7!important

    }



    .deep-orange.lighten-4 {

        background-color: #ffccbc!important

    }



    .deep-orange-text.text-lighten-4 {

        color: #ffccbc!important

    }



    .deep-orange.lighten-3 {

        background-color: #ffab91!important

    }



    .deep-orange-text.text-lighten-3 {

        color: #ffab91!important

    }



    .deep-orange.lighten-2 {

        background-color: #ff8a65!important

    }



    .deep-orange-text.text-lighten-2 {

        color: #ff8a65!important

    }



    .deep-orange.lighten-1 {

        background-color: #ff7043!important

    }



    .deep-orange-text.text-lighten-1 {

        color: #ff7043!important

    }



    .deep-orange.darken-1 {

        background-color: #f4511e!important

    }



    .deep-orange-text.text-darken-1 {

        color: #f4511e!important

    }



    .deep-orange.darken-2 {

        background-color: #e64a19!important

    }



    .deep-orange-text.text-darken-2 {

        color: #e64a19!important

    }



    .deep-orange.darken-3 {

        background-color: #d84315!important

    }



    .deep-orange-text.text-darken-3 {

        color: #d84315!important

    }



    .deep-orange.darken-4 {

        background-color: #bf360c!important

    }



    .deep-orange-text.text-darken-4 {

        color: #bf360c!important

    }



    .deep-orange.accent-1 {

        background-color: #ff9e80!important

    }



    .deep-orange-text.text-accent-1 {

        color: #ff9e80!important

    }



    .deep-orange.accent-2 {

        background-color: #ff6e40!important

    }



    .deep-orange-text.text-accent-2 {

        color: #ff6e40!important

    }



    .deep-orange.accent-3 {

        background-color: #ff3d00!important

    }



    .deep-orange-text.text-accent-3 {

        color: #ff3d00!important

    }



    .deep-orange.accent-4 {

        background-color: #dd2c00!important

    }



    .deep-orange-text.text-accent-4 {

        color: #dd2c00!important

    }



    .brown {

        background-color: #795548!important

    }



    .brown-text {

        color: #795548!important

    }



    .brown.lighten-5 {

        background-color: #efebe9!important

    }



    .brown-text.text-lighten-5 {

        color: #efebe9!important

    }



    .brown.lighten-4 {

        background-color: #d7ccc8!important

    }



    .brown-text.text-lighten-4 {

        color: #d7ccc8!important

    }



    .brown.lighten-3 {

        background-color: #bcaaa4!important

    }



    .brown-text.text-lighten-3 {

        color: #bcaaa4!important

    }



    .brown.lighten-2 {

        background-color: #a1887f!important

    }



    .brown-text.text-lighten-2 {

        color: #a1887f!important

    }



    .brown.lighten-1 {

        background-color: #8d6e63!important

    }



    .brown-text.text-lighten-1 {

        color: #8d6e63!important

    }



    .brown.darken-1 {

        background-color: #6d4c41!important

    }



    .brown-text.text-darken-1 {

        color: #6d4c41!important

    }



    .brown.darken-2 {

        background-color: #5d4037!important

    }



    .brown-text.text-darken-2 {

        color: #5d4037!important

    }



    .brown.darken-3 {

        background-color: #4e342e!important

    }



    .brown-text.text-darken-3 {

        color: #4e342e!important

    }



    .brown.darken-4 {

        background-color: #3e2723!important

    }



    .brown-text.text-darken-4 {

        color: #3e2723!important

    }



    .blue-grey {

        background-color: #607d8b!important

    }



    .blue-grey-text {

        color: #607d8b!important

    }



    .blue-grey.lighten-5 {

        background-color: #eceff1!important

    }



    .blue-grey-text.text-lighten-5 {

        color: #eceff1!important

    }



    .blue-grey.lighten-4 {

        background-color: #cfd8dc!important

    }



    .blue-grey-text.text-lighten-4 {

        color: #cfd8dc!important

    }



    .blue-grey.lighten-3 {

        background-color: #b0bec5!important

    }



    .blue-grey-text.text-lighten-3 {

        color: #b0bec5!important

    }



    .blue-grey.lighten-2 {

        background-color: #90a4ae!important

    }



    .blue-grey-text.text-lighten-2 {

        color: #90a4ae!important

    }



    .blue-grey.lighten-1 {

        background-color: #78909c!important

    }



    .blue-grey-text.text-lighten-1 {

        color: #78909c!important

    }



    .blue-grey.darken-1 {

        background-color: #546e7a!important

    }



    .blue-grey-text.text-darken-1 {

        color: #546e7a!important

    }



    .blue-grey.darken-2 {

        background-color: #455a64!important

    }



    .blue-grey-text.text-darken-2 {

        color: #455a64!important

    }



    .blue-grey.darken-3 {

        background-color: #37474f!important

    }



    .blue-grey-text.text-darken-3 {

        color: #37474f!important

    }



    .blue-grey.darken-4 {

        background-color: #263238!important

    }



    .blue-grey-text.text-darken-4 {

        color: #263238!important

    }



    .grey {

        background-color: #9e9e9e!important

    }



    .grey-text {

        color: #9e9e9e!important

    }



    .grey.lighten-5 {

        background-color: #fafafa!important

    }



    .grey-text.text-lighten-5 {

        color: #fafafa!important

    }



    .grey.lighten-4 {

        background-color: #f5f5f5!important

    }



    .grey-text.text-lighten-4 {

        color: #f5f5f5!important

    }



    .grey.lighten-3 {

        background-color: #eee!important

    }



    .grey-text.text-lighten-3 {

        color: #eee!important

    }



    .grey.lighten-2 {

        background-color: #e0e0e0!important

    }



    .grey-text.text-lighten-2 {

        color: #e0e0e0!important

    }



    .grey.lighten-1 {

        background-color: #bdbdbd!important

    }



    .grey-text.text-lighten-1 {

        color: #bdbdbd!important

    }



    .grey.darken-1 {

        background-color: #757575!important

    }



    .grey-text.text-darken-1 {

        color: #757575!important

    }



    .grey.darken-2 {

        background-color: #616161!important

    }



    .grey-text.text-darken-2 {

        color: #616161!important

    }



    .grey.darken-3 {

        background-color: #424242!important

    }



    .grey-text.text-darken-3 {

        color: #424242!important

    }



    .grey.darken-4 {

        background-color: #212121!important

    }



    .grey-text.text-darken-4 {

        color: #212121!important

    }



    .black {

        background-color: #000!important

    }



    .black-text {

        color: #000!important

    }



    .white {

        background-color: #fff!important

    }



    .white-text {

        color: #fff!important

    }



    .transparent {

        background-color: transparent!important

    }


 
    .transparent-text {

        color: transparent!important

    }


@media only screen and (min-width:601px) {

    .grillegrande .encadrercarte .card-image {

        height: 100%!important

    }



    .grillegrande .encadrercarte .card-image img {

        height: 100%!important;

        width: auto

    } 



    .grillegrande .encadrercarte {

        overflow: hidden

    }



    .encadrercarte {
 
 
    }



    .petitcarte {

        height: 32.5vh!important

    }


    html {

        -ms-text-size-adjust: 100%;

        -webkit-text-size-adjust: 100%;

        -webkit-box-sizing: border-box;

        box-sizing: border-box;
 
        font-weight: 400;

        color: rgba(0,0,0,.87)

    }



    .card .card-content p,.collection .collection-item.avatar p,body,nav ul {

        margin: 0

    }



    article,aside,details,figcaption,figure,footer,header,main,menu,nav,section {

        display: block

    }



    h1 {

        font-size: 2em;

        margin: .67em 0

    }



    figure {

        margin: 1em 40px

    }



    hr {

        -webkit-box-sizing: content-box;

        box-sizing: content-box;

        height: 0;

        overflow: visible

    }



    code,kbd,pre,samp {

        font-family: monospace,monospace;

        font-size: 1em

    }



    a {

        background-color: transparent;

        -webkit-text-decoration-skip: objects;

        color: #039be5;

        -webkit-tap-highlight-color: transparent;

        text-decoration: none

    }



    abbr[title] {

        border-bottom: none;

        text-decoration: underline dotted

    }



    b {

        font-weight: bolder

    }



    dfn,em {

        font-style: italic

    }



    mark {

        background-color: #ff0;

        color: #000

    }



    small,sub,sup {

        font-size: 75%

    }



    sub,sup {

        line-height: 0;

        position: relative;

        vertical-align: baseline

    }



    sub {

        bottom: -.25em

    }



    sup {

        top: -.5em

    }



    audio,canvas,video {

        display: inline-block

    }



    audio:not([controls]) {

        display: none;

        height: 0

    }



    img {

        border-style: none

    }



    svg:not(:root) {

        overflow: hidden

    }



    button,input,optgroup,select,textarea {

        font-family: sans-serif;

        font-size: 100%;

        line-height: 1.15;

        margin: 0

    }



    button,input {

        overflow: visible

    }



    button,select {

        text-transform: none

    }



    [type=reset],[type=submit],button,html [type=button] {

        -webkit-appearance: button

    }



    [type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {

        border-style: none;

        padding: 0

    }



    [type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {

        outline: 1px dotted ButtonText

    }



    fieldset {

        padding: .35em .75em .625em

    }



    legend {

        color: inherit;

        display: table;

        max-width: 100%;

        white-space: normal

    }



    progress {

        display: inline-block;

        vertical-align: baseline

    }



    textarea {

        overflow: auto;

        width: 100%;

        height: 3rem;

        background-color: transparent

    }



    [type=checkbox],[type=radio],legend {

        -webkit-box-sizing: border-box;

        box-sizing: border-box;

        padding: 0

    }



    [type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {

        height: auto

    }



    [type=search] {

        -webkit-appearance: textfield;

        outline-offset: -2px

    }



    [type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {

        -webkit-appearance: none

    }



    ::-webkit-file-upload-button {

        -webkit-appearance: button;

        font: inherit

    }



    summary {

        display: list-item

    }



    [hidden],select,template {

        display: none

    }



    *,:after,:before {

        -webkit-box-sizing: inherit;

        box-sizing: inherit

    }



    ul:not(.browser-default) {

        padding-left: 0;

        list-style-type: none

    }



    ul:not(.browser-default)>li {

        list-style-type: none

    }



    .valign-wrapper {

        display: -webkit-box;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-align: center;

        -webkit-align-items: center;

        -ms-flex-align: center;

        align-items: center

    }



    .clearfix {

        clear: both

    }



    .z-depth-0 {

        -webkit-box-shadow: none!important;

        box-shadow: none!important

    }



    .z-depth-1 {

        -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);

        box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)

    }



    .btn-floating:hover,.btn-large:hover,.btn-small:hover,.btn:hover,.z-depth-1-half {

        -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);

        box-shadow: 0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)

    }



    .z-depth-2 {

        -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3);

        box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)

    }



    .z-depth-3 {

        -webkit-box-shadow: 0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2);

        box-shadow: 0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)

    }



    .z-depth-4 {

        -webkit-box-shadow: 0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2);

        box-shadow: 0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2)

    }



    .modal,.z-depth-5 {

        -webkit-box-shadow: 0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);

        box-shadow: 0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2)

    }



    .hoverable {

        -webkit-transition: -webkit-box-shadow .25s;

        transition: box-shadow .25s;

        transition: box-shadow .25s,-webkit-box-shadow .25s

    }



    .hoverable:hover {

        -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);

        box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)

    }



    .divider {

        height: 1px;

        overflow: hidden;

        background-color: #e0e0e0

    }



    blockquote {

        margin: 20px 0;

        padding-left: 1.5rem;

        border-left: 5px solid #ee6e73

    }



    .fixed-action-btn.toolbar ul li a i,i {

        line-height: inherit

    }



    i.left {

        float: left;

        margin-right: 15px

    }



    i.right {

        float: right;

        margin-left: 15px

    }



    i.tiny {

        font-size: 1rem

    }



    .pagination li i,i.small {

        font-size: 2rem

    }



    i.medium {

        font-size: 4rem

    }



    i.large {

        font-size: 6rem

    }



    img.responsive-img,video.responsive-video {

        max-width: 100%;

        height: auto

    }



    .pagination li {

        display: inline-block;

        border-radius: 0px;

        text-align: center;

        vertical-align: top;

        height: 30px

    }



    .pagination li a {

        color: #444;

        display: inline-block;

        font-size: 1.2rem;

        padding: 0 10px;

        line-height: 30px

    }



    .pagination li.active a {

        color: #fff

    }



    .pagination li.active {

        background-color: #ee6e73

    }



    .pagination li.disabled a {

        cursor: default;

        color: #999

    }



    .pagination li.pages ul li {

        display: inline-block;

        float: none

    }



    .breadcrumb,.breadcrumb:before {

        font-size: 18px;

        color: rgba(255,255,255,.7)

    }



    .breadcrumb [class*=mdi-],.breadcrumb [class^=mdi-],.breadcrumb i,.breadcrumb i.material-icons {

        display: inline-block;

        float: left;

        font-size: 24px

    }



    .breadcrumb:before {

        content: "";

        vertical-align: top;

        display: inline-block;

        font-family: "Material Icons";

        font-weight: 400;

        font-style: normal;

        font-size: 25px;

        margin: 0 10px 0 8px;

        -webkit-font-smoothing: antialiased

    }



    .breadcrumb:first-child:before {

        display: none

    }



    .breadcrumb:last-child {

        color: #fff

    }



    .parallax-container {

        position: relative;

        overflow: hidden;

        height: 500px

    }



    .parallax-container .parallax {

        position: absolute;

        top: 0;

        left: 0;

        right: 0;

        bottom: 0;

        z-index: -1

    }



    .parallax-container .parallax img {

        opacity: 0;

        position: absolute;

        left: 50%;

        bottom: 0;

        min-width: 100%;

        min-height: 100%;

        -webkit-transform: translate3d(0,0,0);

        transform: translate3d(0,0,0);

        -webkit-transform: translateX(-50%);

        transform: translateX(-50%)

    }



    .pin-bottom,.pin-top {

        position: relative

    }



    .pinned {

        position: fixed!important

    }



    .fade-in,.fixed-action-btn ul a.btn-floating,.fixed-action-btn.toolbar.active>a i,ul.staggered-list li {

        opacity: 0

    }



    .fade-in {

        -webkit-transform-origin: 0 50%;

        transform-origin: 0 50%

    }@    media only screen and (max-width:600px) {

        .hide-on-small-and-down,.hide-on-small-only{display: none!important

    }

}



@media only screen and (max-width:992px) {

    .hide-on-med-and-down {

        display: none!important

    }

}



@media only screen and (min-width:601px) {

    .hide-on-med-and-up {

        display: none!important

    }

}



@media only screen and (min-width:600px) and (max-width:992px) {

    .hide-on-med-only {

        display: none!important

    }

}



@media only screen and (min-width:993px) {

    .hide-on-large-only {

        display: none!important

    }

}



@media only screen and (min-width:1201px) {

    .hide-on-extra-large-only {

        display: none!important

    }



    .show-on-extra-large {

        display: block!important

    }

}



@media only screen and (min-width:993px) {

    .show-on-large {

        display: block!important

    }

}



@media only screen and (min-width:600px) and (max-width:992px) {

    .show-on-medium {

        display: block!important

    }

}



@media only screen and (max-width:600px) {

    .show-on-small {

        display: block!important

    }

}



@media only screen and (min-width:601px) {

    .show-on-medium-and-up {

        display: block!important

    }

}



@media only screen and (max-width:992px) {

    .show-on-medium-and-down {

        display: block!important

    }

}



@media only screen and (max-width:600px) {

    .center-on-small-only {

        text-align: center

    }

}



.page-footer {

    padding-top: 20px;

    color: #fff;

    background-color: #ee6e73

}



.page-footer .footer-copyright {

    overflow: hidden;

    min-height: 50px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 10px 0;

    color: rgba(255,255,255,.8);

    background-color: rgba(51,51,51,.08)

}



button.btn-floating,table,td,th {

    border: 0

}



table {

    width: 100%;

    display: table;

    border-collapse: collapse;

    border-spacing: 0

}



table.striped tr {

    border-bottom: none

}



table.striped>tbody>tr:nth-child(odd) {

    background-color: rgba(242,242,242,.5)

}



table.striped>tbody>tr>td {

    border-radius: 0

}



table.highlight>tbody>tr {

    -webkit-transition: background-color .25s ease;

    transition: background-color .25s ease

}



table.highlight>tbody>tr:hover {

    background-color: rgba(242,242,242,.5)

}



table.centered tbody tr td,table.centered thead tr th {

    text-align: center

}



tr {

    border-bottom: 1px solid rgba(0,0,0,.12)

}



td,th {

    padding: 15px 5px;

    display: table-cell;

    text-align: left;

    vertical-align: middle;

 
}



@media only screen and (max-width:992px) {

    table.responsive-table {

        width: 100%;

        border-collapse: collapse;

        border-spacing: 0;

        display: block;

        position: relative

    }



    table.responsive-table td:empty:before {

        content: " "

    }



    table.responsive-table td,table.responsive-table th {

        margin: 0;

        vertical-align: top

    }



    table.responsive-table th {

        display: block;

        text-align: right

    }



    table.responsive-table thead {

        display: block;

        float: left;

        border: 0;

        border-right: 1px solid rgba(0,0,0,.12)

    }



    table.responsive-table thead tr {

        display: block;

        padding: 0 10px 0 0

    }



    table.responsive-table thead tr th::before {

        content: " "

    }



    table.responsive-table tbody {

        display: block;

        width: auto;

        position: relative;

        overflow-x: auto;

        white-space: nowrap

    }



    table.responsive-table tbody tr {

        display: inline-block;

        vertical-align: top

    }



    table.responsive-table td {

        display: block;

        min-height: 1.25em;

        text-align: left

    }



    table.responsive-table tr {

        border-bottom: none;

        padding: 0 10px

    }

}



.collection {

    margin: 0;

    overflow: hidden;

    position: relative

}



.collection .collection-item {

    background-color: #fff;

    line-height: 1.5rem;

    padding: 10px 20px;

    margin: 0;

    border-bottom: 1px solid #e0e0e0

}



.collection .collection-item.avatar {

    min-height: 84px;

    padding-left: 72px;

    position: relative

}



.collection .collection-item.avatar :not(.circle-clipper)>.circle,.collection .collection-item.avatar:not(.circle-clipper)>.circle {

    position: absolute;

    width: 42px;

    height: 42px;

    overflow: hidden;

    left: 15px;

    display: inline-block;

    vertical-align: middle

}



.collection .collection-item.avatar i.circle {

    font-size: 18px;

    line-height: 42px;

    color: #fff;

    background-color: #999;

    text-align: center

}



.collection .collection-item.avatar .title {

    font-size: 16px

}



.collection .collection-item.avatar .secondary-content {

    position: absolute;

    top: 16px;

    right: 16px

}



.collection .collection-item:last-child {

    border-bottom: none

}



.collection .collection-item.active {

    background-color: #0b7daa;

    color: #eafaf9

}



.collection .collection-item.active .secondary-content,nav .input-field label.active i,nav a {

    color: #fff

}



.collection a.collection-item {

    display: block;

    -webkit-transition: .25s;

    transition: .25s;

    color: #0b7daa

}



.collection a.collection-item:not(.active):hover {

    background-color: #ddd

}



.collection.with-header .collection-header {

    background-color: #fff;

    border-bottom: 1px solid #e0e0e0;

    padding: 10px 20px

}



.collection.with-header .collection-item {

    padding-left: 30px

}



.collection.with-header .collection-item.avatar {

    padding-left: 72px

}



.secondary-content {

    float: right;

    color: #0b7daa

}



.collapsible .collection {

    margin: 0;

    border: 0

}



.progress,.video-container {

    position: relative;

    overflow: hidden

}



.video-container {

    padding-bottom: 56.25%;

    height: 0

}



.video-container embed,.video-container iframe,.video-container object {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.progress {

    height: 4px;

    display: block;

    width: 100%;

    background-color: #acece6;

    border-radius: 0px;

    margin: .5rem 0 1rem

}



.progress .determinate {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    -webkit-transition: width .3s linear;

    transition: width .3s linear

}



.progress .determinate,.progress .indeterminate,span.badge.new {

    background-color: #0b7daa

}



.progress .indeterminate:after,.progress .indeterminate:before {

    content: "";

    position: absolute;

    background-color: inherit;

    top: 0;

    left: 0;

    bottom: 0;

    will-change: left,right;

    -webkit-animation: indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite;

    animation: indeterminate 2.1s cubic-bezier(.65,.815,.735,.395) infinite

}



.progress .indeterminate:after {

    -webkit-animation: indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;

    animation: indeterminate-short 2.1s cubic-bezier(.165,.84,.44,1) infinite;

    -webkit-animation-delay: 1.15s;

    animation-delay: 1.15s

}



@-webkit-keyframes indeterminate {

    0% {

        left: -35%;

        right: 100%

    }



    60%,to {

        left: 100%;

        right: -90%

    }

}



@keyframes indeterminate {

    0% {

        left: -35%;

        right: 100%

    }



    60%,to {

        left: 100%;

        right: -90%

    }

}



@-webkit-keyframes indeterminate-short {

    0% {

        left: -200%;

        right: 100%

    }



    60%,to {

        left: 107%;

        right: -8%

    }

}



@keyframes indeterminate-short {

    0% {

        left: -200%;

        right: 100%

    }



    60%,to {

        left: 107%;

        right: -8%

    }

}



.hide {

    display: none!important

}



.left-align {

    text-align: left

}



.right-align {

    text-align: right

}



.center,.center-align,span.badge {

    text-align: center

}



.left {

    float: left!important

}



.right {

    float: right!important

}



.no-select,input[type=range],input[type=range]+.thumb {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.circle {

    border-radius: 50%

}

.square {

    border-radius: 0px;

}

.center-block {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.truncate {

    display: block;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis

}



.no-padding {

    padding: 0!important

}



span.badge {

    min-width: 3rem;

    padding: 0 6px;

    margin-left: 14px;

    font-size: 1rem;

    line-height: 22px;

    height: 22px;

    color: #757575;

    float: right;

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



span.badge.new {

    font-weight: 300;

    font-size: .8rem;

    color: #fff;

    border-radius: 0px

}



span.badge.new:after {

    content: " new"

}



span.badge[data-badge-caption]::after {

    content: " "attr(data-badge-caption)

}



nav ul a span.badge {

    display: inline-block;

    float: none;

    margin-left: 4px;

    line-height: 22px;

    height: 22px;

    -webkit-font-smoothing: auto

}



.collection-item span.badge {

    margin-top: calc(.75rem - 11px)

}



.collapsible span.badge {

    margin-left: auto

}



.sidenav span.badge {

    margin-top: calc(24px - 11px)

}



table span.badge {

    display: inline-block;

    float: none;

    margin-left: auto

}



.material-icons {

    text-rendering: optimizeLegibility;

    -webkit-font-feature-settings: "liga";

    -moz-font-feature-settings: "liga";

    font-feature-settings: "liga"

}



.container {

    margin: 0 auto;

    max-width: 2500px;

    width: 75%

}



@media only screen and (min-width:601px) {

    .container {

        width: 75%

    }

}



@media only screen and (min-width:993px) {

    .container {

        width: 75%

    }

}



@media only screen and (min-width:601px) {

    .row .col.m1 {

        width: 8.3333333333%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.m2,.row .col.m3,.row .col.m4 {

        width: 16.6666666667%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.m3,.row .col.m4 {

        width: 25%

    }



    .row .col.m4 {

        width: 33.3333333333%

    }



    .row .col.m5,.row .col.m6,.row .col.m7 {

        width: 41.6666666667%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.m6,.row .col.m7 {

        width: 50%

    }



    .row .col.m7 {

        width: 58.3333333333%

    }



    .row .col.m10,.row .col.m8,.row .col.m9 {

        width: 66.6666666667%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.m10,.row .col.m9 {

        width: 75% 

    }



    .row .col.m10 {

        width: 83.3333333333%

    }

    .row .col.m11 {

        width: 83.60%

    }

    .row .col.m12 {

        width: 100%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.m55, {

        width: 20%

    }



    .row .col.m77 {

        width: 14,2857%

    }



     .row .col.m88 {

        width: 12.5%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.m99 {
 
        width: 10%

    }



    .row .col.m11 {

        width: 83.60%

    }



    .row .col.offset-m1 {

        margin-left: 8.3333333333%

    }



    .row .col.pull-m1 {

        right: 8.3333333333%

    }



    .row .col.push-m1 {

        left: 8.3333333333%

    }



    .row .col.offset-m2 {

        margin-left: 16.6666666667%

    }



    .row .col.pull-m2 {

        right: 16.6666666667%

    }



    .row .col.push-m2 {

        left: 16.6666666667%

    }



    .row .col.offset-m3 {

        margin-left: 25%

    }



    .row .col.pull-m3 {

        right: 25%

    }



    .row .col.push-m3 {

        left: 25%

    }



    .row .col.offset-m4 {

        margin-left: 33.3333333333%

    }



    .row .col.pull-m4 {

        right: 33.3333333333%

    }



    .row .col.push-m4 {

        left: 33.3333333333%

    }



    .row .col.offset-m5 {

        margin-left: 41.6666666667%

    }



    .row .col.pull-m5 {

        right: 41.6666666667%

    }



    .row .col.push-m5 {

        left: 41.6666666667%

    }



    .row .col.offset-m6 {

        margin-left: 50%

    }



    .row .col.pull-m6 {

        right: 50%

    }



    .row .col.push-m6 {

        left: 50%

    }



    .row .col.offset-m7 {

        margin-left: 58.3333333333%

    }



    .row .col.pull-m7 {

        right: 58.3333333333%

    }



    .row .col.push-m7 {

        left: 58.3333333333%

    }



    .row .col.offset-m8 {

        margin-left: 66.6666666667%

    }



    .row .col.pull-m8 {

        right: 66.6666666667%

    }



    .row .col.push-m8 {

        left: 66.6666666667%

    }



    .row .col.offset-m9 {

        margin-left: 75%

    }



    .row .col.pull-m9 {

        right: 75%

    }



    .row .col.push-m9 {

        left: 75%

    }



    .row .col.offset-m10 {

        margin-left: 83.3333333333%

    }



    .row .col.pull-m10 {

        right: 83.3333333333%

    }



    .row .col.push-m10 {

        left: 83.3333333333%

    }



    .row .col.offset-m11 {

        margin-left: 91.6666666667%

    }



    .row .col.pull-m11 {

        right: 91.6666666667%

    }



    .row .col.push-m11 {

        left: 91.6666666667%

    }



    .row .col.offset-m12 {

        margin-left: 100%

    }



    .row .col.pull-m12 {

        right: 100%

    }



    .row .col.push-m12 {

        left: 100%

    }

}



@media only screen and (min-width:993px) {

    .row .col.l1 {

        width: 8.3333333333%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.l2,.row .col.l3,.row .col.l4 {

        width: 16.6666666667%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.l3,.row .col.l4 {

        width: 25%

    }



    .row .col.l4 {

        width: 33.3333333333%

    }



    .row .col.l5,.row .col.l6,.row .col.l7 {

        width: 41.6666666667%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.l6,.row .col.l7 {

        width: 50%

    }



    .row .col.l7 {

        width: 58.3333333333%

    }



    .row .col.l10,.row .col.l8,.row .col.l9 {

        width: 66.6666666667%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.l10,.row .col.l9 {

        width: 75%

    }



    .row .col.l10 {

        width: 83.3333333333%

    }



    .row .col.l12,.row .col.l55,.row .col.l77 {

        width: 100%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.l55,.row .col.l77 {

        width: 20%

    }



    .row .col.l77 {

        width: 14,2857%

    }



    .row .col.l11,.row .col.l88,.row .col.l99 {

        width: 12.5%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.l11,.row .col.l99 {

        width: 10%

    }



    .row .col.l11 {

        width: 9,9090%

    }



    .row .col.offset-l1 {

        margin-left: 8.3333333333%

    }



    .row .col.pull-l1 {

        right: 8.3333333333%

    }



    .row .col.push-l1 {

        left: 8.3333333333%

    }



    .row .col.offset-l2 {

        margin-left: 16.6666666667%

    }



    .row .col.pull-l2 {

        right: 16.6666666667%

    }



    .row .col.push-l2 {

        left: 16.6666666667%

    }



    .row .col.offset-l3 {

        margin-left: 25%

    }



    .row .col.pull-l3 {

        right: 25%

    }



    .row .col.push-l3 {

        left: 25%

    }



    .row .col.offset-l4 {

        margin-left: 33.3333333333%

    }



    .row .col.pull-l4 {

        right: 33.3333333333%

    }



    .row .col.push-l4 {

        left: 33.3333333333%

    }



    .row .col.offset-l5 {

        margin-left: 41.6666666667%

    }



    .row .col.pull-l5 {

        right: 41.6666666667%

    }



    .row .col.push-l5 {

        left: 41.6666666667%

    }



    .row .col.offset-l6 {

        margin-left: 50%

    }



    .row .col.pull-l6 {

        right: 50%

    }



    .row .col.push-l6 {

        left: 50%

    }



    .row .col.offset-l7 {

        margin-left: 58.3333333333%

    }



    .row .col.pull-l7 {

        right: 58.3333333333%

    }



    .row .col.push-l7 {

        left: 58.3333333333%

    }



    .row .col.offset-l8 {

        margin-left: 66.6666666667%

    }



    .row .col.pull-l8 {

        right: 66.6666666667%

    }



    .row .col.push-l8 {

        left: 66.6666666667%

    }



    .row .col.offset-l9 {

        margin-left: 75%

    }



    .row .col.pull-l9 {

        right: 75%

    }



    .row .col.push-l9 {

        left: 75%

    }



    .row .col.offset-l10 {

        margin-left: 83.3333333333%

    }



    .row .col.pull-l10 {

        right: 83.3333333333%

    }



    .row .col.push-l10 {

        left: 83.3333333333%

    }



    .row .col.offset-l11 {

        margin-left: 91.6666666667%

    }



    .row .col.pull-l11 {

        right: 91.6666666667%

    }



    .row .col.push-l11 {

        left: 91.6666666667%

    }



    .row .col.offset-l12 {

        margin-left: 100%

    }



    .row .col.pull-l12 {

        right: 100%

    }



    .row .col.push-l12 {

        left: 100%

    }

}



@media only screen and (min-width:1201px) {

    .row .col.xl1,.row .col.xl2,.row .col.xl3 {

        width: 8.3333333333%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.xl2,.row .col.xl3 {

        width: 16.6666666667%

    }



    .row .col.xl3 {

        width: 25%

    }



    .row .col.xl4,.row .col.xl5,.row .col.xl6 {

        width: 33.3333333333%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.xl5,.row .col.xl6 {

        width: 41.6666666667%

    }



    .row .col.xl6 {

        width: 50%

    }



    .row .col.xl7,.row .col.xl8,.row .col.xl9 {

        width: 58.3333333333%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.xl8,.row .col.xl9 {

        width: 66.6666666667%

    }



    .row .col.xl9 {

        width: 75%

    }



    .row .col.xl10,.row .col.xl11,.row .col.xl12 {

        width: 83.3333333333%;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.xl11,.row .col.xl12 {

        width: 91.6666666667%

    }



    .row .col.xl12 {

        width: 100%

    }



    .row .col.offset-xl1 {

        margin-left: 8.3333333333%

    }



    .row .col.pull-xl1 {

        right: 8.3333333333%

    }



    .row .col.push-xl1 {

        left: 8.3333333333%

    }



    .row .col.offset-xl2 {

        margin-left: 16.6666666667%

    }



    .row .col.pull-xl2 {

        right: 16.6666666667%

    }



    .row .col.push-xl2 {

        left: 16.6666666667%

    }



    .row .col.offset-xl3 {

        margin-left: 25%

    }



    .row .col.pull-xl3 {

        right: 25%

    }



    .row .col.push-xl3 {

        left: 25%

    }



    .row .col.offset-xl4 {

        margin-left: 33.3333333333%

    }



    .row .col.pull-xl4 {

        right: 33.3333333333%

    }



    .row .col.push-xl4 {

        left: 33.3333333333%

    }



    .row .col.offset-xl5 {

        margin-left: 41.6666666667%

    }



    .row .col.pull-xl5 {

        right: 41.6666666667%

    }



    .row .col.push-xl5 {

        left: 41.6666666667%

    }



    .row .col.offset-xl6 {

        margin-left: 50%

    }



    .row .col.pull-xl6 {

        right: 50%

    }



    .row .col.push-xl6 {

        left: 50%

    }



    .row .col.offset-xl7 {

        margin-left: 58.3333333333%

    }



    .row .col.pull-xl7 {

        right: 58.3333333333%

    }



    .row .col.push-xl7 {

        left: 58.3333333333%

    }



    .row .col.offset-xl8 {

        margin-left: 66.6666666667%

    }



    .row .col.pull-xl8 {

        right: 66.6666666667%

    }



    .row .col.push-xl8 {

        left: 66.6666666667%

    }



    .row .col.offset-xl9 {

        margin-left: 75%

    }



    .row .col.pull-xl9 {

        right: 75%

    }



    .row .col.push-xl9 {

        left: 75%

    }



    .row .col.offset-xl10 {

        margin-left: 83.3333333333%

    }



    .row .col.pull-xl10 {

        right: 83.3333333333%

    }



    .row .col.push-xl10 {

        left: 83.3333333333%

    }



    .row .col.offset-xl11 {

        margin-left: 91.6666666667%

    }



    .row .col.pull-xl11 {

        right: 91.6666666667%

    }



    .row .col.push-xl11 {

        left: 91.6666666667%

    }



    .row .col.offset-xl12 {

        margin-left: 100%

    }



    .row .col.pull-xl12 {

        right: 100%

    }



    .row .col.push-xl12 {

        left: 100%

    }

}



nav {

    width: 100%;

    height: 650px;

    line-height: 650px

}



nav.nav-extended {

    height: auto

}



nav.nav-extended .nav-wrapper {

    min-height: 650px;

    height: auto

}



nav.nav-extended .nav-content {

    position: relative;

    line-height: normal

}



nav [class*=mdi-],nav [class^=mdi-],nav i,nav i.material-icons {

    display: block;

    font-size: 24px;

    height: 37px;

    line-height: 37px

}



nav .nav-wrapper {

    position: relative;

    height: 100%

}


 


 

 



nav .brand-logo {

    position: absolute;

    color: #fff;

    display: inline-block;

    font-size: 2.1rem;

    padding: 0

}



nav .brand-logo.center {

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%)

}



@media only screen and (max-width:992px) {

    nav .brand-logo {

        float: left

    }



    nav .brand-logo.left,nav .brand-logo.right {

        padding: 0;

        -webkit-transform: none;

        transform: none

    }



    nav .brand-logo.left {

        left: .5rem

    }



    nav .brand-logo.right {

        right: .5rem;

        left: auto

    }

}



nav .brand-logo.right {

    right: .5rem;

    padding: 0

}



nav .brand-logo [class*=mdi-],nav .brand-logo [class^=mdi-],nav .brand-logo i,nav .brand-logo i.material-icons {

    float: left;

    margin-right: 15px

}



nav .nav-title {

    display: inline-block;

    font-size: 32px;

    padding: 28px 0

}



nav ul a,nav ul li {

    -webkit-transition: background-color .3s;

    transition: background-color .3s;

    padding: 0

}



nav ul a {

    font-size: 1rem;

    color: #fff;

    display: block;

    padding: 0 15px;

    cursor: pointer

}



nav ul a.btn,nav ul a.btn-flat,nav ul a.btn-floating,nav ul a.btn-large,nav ul a.btn-small {

    margin-top: -2px;

    margin-left: 15px;

    margin-right: 15px

}



nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn>.material-icons {

    height: inherit;

    line-height: inherit

}



nav ul li,nav ul.left {

    float: left

}



.card.horizontal.large .card-image img,.card.horizontal.medium .card-image img,.card.horizontal.small .card-image img,nav form {

    height: 100%

}



nav .input-field {

    margin: 0;

    height: 100%

}



nav .input-field input {

    height: 100%;

    font-size: 1.2rem;

    border: 0;

    padding-left: 2rem

}



nav .input-field input:focus,nav .input-field input[type=date]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=text]:valid,nav .input-field input[type=url]:valid {

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none

}



nav .input-field label {

    top: 0;

    left: 0

}



nav .input-field label i {

    color: rgba(255,255,255,.7);

    -webkit-transition: color .3s;

    transition: color .3s

}



.navbar-fixed {

    position: relative;

    height: 56px;

    z-index: 997

}



.navbar-fixed nav {

    position: fixed

}



.navprimaire {

    width: 100%!important;

    position: fixed!important;

    top: 0!important;

    z-index: 99999999999999999999!important

}



.navprimaire .nav-extended .nav-wrapper {

    min-height: 50px!important

}



.navprimaire,.navprimaire .nav-wrapper i,.navprimaire a.sidenav-trigger,.navprimaire a.sidenav-trigger i {

    height: 50px!important;

    line-height: 50px!important

}



@media only screen and (min-width:601px) {

    .navfixedtop {

        margin-top: 50px!important

    }



    nav.nav-extended .nav-wrapper {

        min-height: 50px

    }



    nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i {

        height: 50px;

        line-height: 50px

    }



    .navbar-fixed {

        height: 50px

    }

}



@media only screen and (min-width:0) {

    html {

        font-size: 14px

    }

}



@media only screen and (min-width:992px) {

    html {

        font-size: 14.5px

    }

}



@media only screen and (min-width:1200px) {

    html {

        font-size: 15px

    } 

}


 

 



strong {

    font-weight: 500

}



.light {

    font-weight: 300

}



.thin {

    font-weight: 200

}



@media only screen and (min-width:360px) {

    .flow-text {

        font-size: 1.2rem

    }

}



@media only screen and (min-width:390px) {

    .flow-text {

        font-size: 1.224rem

    }

}



@media only screen and (min-width:420px) {

    .flow-text {

        font-size: 1.248rem

    }

}



@media only screen and (min-width:450px) {

    .flow-text {

        font-size: 1.272rem

    }

}



@media only screen and (min-width:480px) {

    .flow-text {

        font-size: 1.296rem

    }

}



@media only screen and (min-width:510px) {

    .flow-text {

        font-size: 1.32rem

    }

}



@media only screen and (min-width:540px) {

    .flow-text {

        font-size: 1.344rem

    }

}



@media only screen and (min-width:570px) {

    .flow-text {

        font-size: 1.368rem

    }

}



@media only screen and (min-width:600px) {

    .flow-text {

        font-size: 1.392rem

    }

}



@media only screen and (min-width:630px) {

    .flow-text {

        font-size: 1.416rem

    }

}



@media only screen and (min-width:660px) {

    .flow-text {

        font-size: 1.44rem

    }

}



@media only screen and (min-width:690px) {

    .flow-text {

        font-size: 1.464rem

    }

}



@media only screen and (min-width:720px) {

    .flow-text {

        font-size: 1.488rem

    }

}



@media only screen and (min-width:750px) {

    .flow-text {

        font-size: 1.512rem

    }

}



@media only screen and (min-width:780px) {

    .flow-text {

        font-size: 1.536rem

    }

}



@media only screen and (min-width:810px) {

    .flow-text {

        font-size: 1.56rem

    }

}



@media only screen and (min-width:840px) {

    .flow-text {

        font-size: 1.584rem

    }

}



@media only screen and (min-width:870px) {

    .flow-text {

        font-size: 1.608rem

    }

}



@media only screen and (min-width:900px) {

    .flow-text {

        font-size: 1.632rem

    }

}



@media only screen and (min-width:930px) {

    .flow-text {

        font-size: 1.656rem

    }

}



@media only screen and (min-width:960px) {

    .flow-text {

        font-size: 1.68rem

    }

}



@media only screen and (max-width:360px) {

    .flow-text {

        font-size: 1.2rem

    }

}



.scale-transition {

    -webkit-transition: -webkit-transform .3s cubic-bezier(.53,.01,.36,1.63)!important;

    transition: transform .3s cubic-bezier(.53,.01,.36,1.63)!important;

    transition: transform .3s cubic-bezier(.53,.01,.36,1.63),-webkit-transform .3s cubic-bezier(.53,.01,.36,1.63)!important

}



.scale-transition.scale-out {

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition: -webkit-transform .2s!important;

    transition: transform .2s!important;

    transition: transform .2s,-webkit-transform .2s!important

}



.scale-transition.scale-in {

    -webkit-transform: scale(1);

    transform: scale(1)

}



.card-panel {

    -webkit-transition: -webkit-box-shadow .25s;

    transition: box-shadow .25s;

    transition: box-shadow .25s,-webkit-box-shadow .25s;

    padding: 24px;

    margin: .5rem 0 1rem;

    border-radius: 0px;

    background-color: #fff

}



.card .card-title {

    font-size: 20px;

    font-weight: 300

}



.card .card-title.activator {

    cursor: pointer

}



.card.large,.card.medium,.card.small {

    position: relative

}



.card.large .card-image,.card.medium .card-image,.card.small .card-image {

    max-height: 60%;

    overflow: hidden

}



.card.large .card-image+.card-content,.card.medium .card-image+.card-content,.card.small .card-image+.card-content {

    max-height: 40%

}



.card.large .card-content,.card.medium .card-content,.card.small .card-content {

    max-height: 100%;

    overflow: hidden

}



.card .card-image img,.card.large .card-action,.card.medium .card-action,.card.small .card-action {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0

}



.card.small {

    height: 300px

}



.card.medium {

    height: 400px

}



.card.large {

    height: 500px

}



.card.horizontal {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.card.horizontal.large .card-image,.card.horizontal.medium .card-image,.card.horizontal.small .card-image {

    height: 100%;

    max-height: none;

    overflow: visible

}



.card.horizontal .card-image {

    max-width: 50%

}



.card.horizontal .card-image img {

    border-radius: 0px;

    max-width: 100%;

    width: auto

}



.card.horizontal .card-stacked {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    position: relative

}



.card.horizontal .card-stacked .card-content {

    -webkit-box-flex: 1;

    -webkit-flex-grow: 1;

    -ms-flex-positive: 1;

    flex-grow: 1

}



.card.sticky-action .card-action {

    z-index: 2

}



.card.sticky-action .card-reveal {

    z-index: 1;

    padding-bottom: 80px

}



.card .card-image {

    position: relative

}



.card .card-image img {

    display: block;

    border-radius: 0px 2px 0 0;

    position: relative;

    top: 0;

    width: 100%

}



.card .card-image .card-title {

    color: #fff;

    position: absolute;

    bottom: 0;

    left: 0;

    max-width: 100%;

    padding: 24px

}



.card .card-content {

    padding: 10px;

    border-radius: 0 0 2px 2px

}



.card .card-content .card-title {

    display: block;

    line-height: 32px

}



.card .card-content .card-title i {

    line-height: 32px

}



.card .card-action {

    background-color: inherit;

    border-top: 1px solid rgba(160,160,160,.2);

    position: relative;

    padding: 16px 24px

}



.card .card-action:last-child {

    border-radius: 0 0 2px 2px

}



.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating) {

    color: #ffab40;

    margin-right: 24px;

    -webkit-transition: color .3s ease;

    transition: color .3s ease;

    text-transform: uppercase

}



.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating):hover {

    color: #ffd8a6

}



.card .card-reveal {

    padding: 24px;

    position: absolute;

    background-color: #fff;

    width: 100%;

    overflow-y: auto;

    left: 0;

    top: 100%;

    height: 100%;

    z-index: 3;

    display: none

}



.card .card-reveal .card-title {

    cursor: pointer;

    display: block

}



#toast-container {

    display: block;

    position: fixed;

    z-index: 10000

}



@media only screen and (max-width:600px) {

    #toast-container {

        min-width: 100%;

        bottom: 0

    }

}



@media only screen and (min-width:601px) and (max-width:992px) {

    #toast-container {

        left: 5%;

        bottom: 7%;

        max-width: 90%

    }

}



@media only screen and (min-width:993px) {

    #toast-container {

        top: 10%;

        right: 7%;

        max-width: 86%

    }

}



.toast {

    border-radius: 0px;

    top: 35px;

    width: auto;

    margin-top: 10px;

    position: relative;

    max-width: 100%;

    height: auto;

    min-height: 48px;

    line-height: 1.5em;

    background-color: #323232;

    padding: 10px 25px;

    font-size: 1.1rem;

    font-weight: 300;

    color: #fff;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    cursor: default

}



.toast .toast-action {

    color: #eeff41;

    font-weight: 500;

    margin-right: -25px;

    margin-left: 3rem

}



.toast.rounded {

    border-radius: 24px

}



@media only screen and (max-width:600px) {

    .toast {

        width: 100%;

        border-radius: 0

    }

}



.tabs {

    position: relative;

    overflow-x: auto;

    overflow-y: hidden;

    height: 48px;

    width: 100%;

    margin: 0 auto;

    white-space: nowrap

}



.tabs.tabs-transparent {

    background-color: transparent

}



.tabs.tabs-transparent .tab a,.tabs.tabs-transparent .tab.disabled a,.tabs.tabs-transparent .tab.disabled a:hover {

    color: rgba(255,255,255,.7)

}



.tabs.tabs-transparent .tab a.active,.tabs.tabs-transparent .tab a:hover {

    color: #fff

}



.tabs,.tabs.tabs-transparent .indicator {

    background-color: #fff

}



.tabs.tabs-fixed-width {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.tabs.tabs-fixed-width .tab {

    -webkit-box-flex: 1;

    -webkit-flex-grow: 1;

    -ms-flex-positive: 1;

    flex-grow: 1

}



.tabs .tab {

    display: inline-block;

    text-align: center;

    padding: 0;

    text-transform: uppercase

}



.tabs .tab a {

    color: rgba(238,110,115,.7);

    display: block;

    width: 100%;

    height: 100%;

    font-size: 14px;

    text-overflow: ellipsis;

    overflow: hidden;

    -webkit-transition: color .28s ease,background-color .28s ease;

    transition: color .28s ease,background-color .28s ease

}



.tabs .tab a:focus,.tabs .tab a:focus.active {

    outline: 0

}



.tabs .tab a.active,.tabs .tab a:hover {

    background-color: transparent;

    color: #000

}



.tabs .tab.disabled a,.tabs .tab.disabled a:hover {

    color: rgba(238,110,115,.4);

    cursor: default

}



.tabs .indicator {

    position: absolute;

    bottom: 0;

    height: 2px;

    background-color: #f6b2b5;

    will-change: left,right

}



@media only screen and (max-width:992px) {

    .tabs {

        display: -webkit-box;

        display: -webkit-flex;

        display: -ms-flexbox;

        display: initial

    }



    .tabs .tab a {

        padding: 0 12px

    }



    #conteneurdetabs {

        margin-top: 50px

    }



    .indicator {

        display: none

    }



    .sidenav-overlay {

        z-index: 999999!important

    }



    .sidenav {

        z-index: 9999999!important

    }



    #anglemarques .grosblanc,.enteteangle .grosblanc {

        display: none!important

    }



    .tabs .tab {

        -webkit-box-flex: 1;

        -webkit-flex-grow: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        background-color: #eee;

        border-radius: 50px;

        margin: 3px;

        line-height: 40px;

        height: 40px

    }

}



.tabs .tab {

    -webkit-box-flex: 1;

    -webkit-flex-grow: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

    background-color: #eee;

    border-radius: 0px;

    margin: 3px;

    line-height: 40px;

    height: 40px

}



.backdrop,.material-tooltip {

    position: absolute;

    opacity: 0;

    background-color: #323232;

    visibility: hidden

}



.material-tooltip {

    padding: 10px 8px;

    font-size: 1rem;

    z-index: 2000;

    border-radius: 0px;

    color: #fff;

    min-height: 36px;

    line-height: 120%;

    text-align: center;

    max-width: calc(100% - 4px);

    overflow: hidden;

    left: 0;

    top: 0;

    pointer-events: none

}



.backdrop {

    height: 7px;

    width: 14px;

    border-radius: 0 0 50% 50%;

    z-index: -1;

    -webkit-transform-origin: 50%0;

    transform-origin: 50%0

}



.btn {

    height: 36px;

    line-height: 36px;

    padding: 0 16px

}



.btn,.btn-flat,.btn-large,.btn-small {

    border: 0;

    display: inline-block;

    text-transform: uppercase;

    vertical-align: middle;

    -webkit-tap-highlight-color: transparent

}



.btn-flat,.btn-small {

    padding: 0 16px

}



.btn-flat {

    height: 36px;

    line-height: 36px

}



.btn-flat.disabled,.btn-flat:disabled,.btn-flat[disabled],.btn-floating.disabled,.btn-floating:disabled,.btn-floating[disabled],.btn-large.disabled,.btn-large:disabled,.btn-large[disabled],.btn-small.disabled,.btn-small:disabled,.btn-small[disabled],.btn.disabled,.btn:disabled,.btn[disabled],.disabled.btn-large,.disabled.btn-small,[disabled].btn-large,[disabled].btn-small {

    pointer-events: none;

    background-color: #dfdfdf!important;

    -webkit-box-shadow: none;

    box-shadow: none;

    color: #9f9f9f!important;

    cursor: default

}



.btn-flat.disabled:hover,.btn-flat:disabled:hover,.btn-flat[disabled]:hover,.btn-floating.disabled:hover,.btn-floating:disabled:hover,.btn-floating[disabled]:hover,.btn-large.disabled:hover,.btn-large:disabled:hover,.btn-large[disabled]:hover,.btn-small.disabled:hover,.btn-small:disabled:hover,.btn-small[disabled]:hover,.btn.disabled:hover,.btn:disabled:hover,.btn[disabled]:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,[disabled].btn-large:hover,[disabled].btn-small:hover {

    background-color: #dfdfdf!important;

    color: #9f9f9f!important

}



.btn,.btn-floating {

    font-size: 14px;

    outline: 0

}



.btn-large,.btn-small {

    outline: 0

}



.btn-flat {

    font-size: 14px;

    outline: 0

}



.btn i {

    font-size: 1.3rem

}



.btn i,.btn-flat i,.btn-large i,.btn-small i {

    line-height: inherit

}



.btn-flat i {

    font-size: 1.3rem

}



.btn-floating:focus,.btn-large:focus,.btn-small:focus,.btn:focus {

    background-color: #1d7d74

}



.btn,.btn-large,.btn-small {

    text-decoration: none;

    color: #fff;

    background-color: #0b7daa;

    text-align: center;

    letter-spacing: .5px;

    -webkit-transition: background-color .2s ease-out;

    transition: background-color .2s ease-out;

    cursor: pointer

}



.btn-large:hover,.btn-small:hover,.btn:hover {

    background-color: #0c75aa

}



.btn-floating,.btn-floating i {

    display: inline-block;

    color: #fff;

    line-height: 40px

}



.btn-floating {

    position: relative;

    overflow: hidden;

    z-index: 1;

    width: 40px;

    height: 40px;

    padding: 0;

    border-radius: 50%;

    -webkit-transition: background-color .3s;

    transition: background-color .3s;

    cursor: pointer;

    vertical-align: middle

}



.btn-floating,.btn-floating:hover {

    background-color: #0b7daa

}



.btn-floating:before {

    border-radius: 0

}



.btn-floating.btn-large {

    width: 56px;

    height: 56px;

    padding: 0

}



.btn-floating.btn-large.halfway-fab {

    bottom: -28px

}



.btn-floating.btn-large i {

    line-height: 56px

}



.btn-floating.btn-small {

    width: 32.4px;

    height: 32.4px

}



.btn-floating.btn-small.halfway-fab {

    bottom: -16.2px

}



.btn-floating.btn-small i {

    line-height: 32.4px

}



.btn-floating.halfway-fab {

    position: absolute;

    right: 24px;

    bottom: -20px

}



.btn-floating.halfway-fab.left {

    right: auto;

    left: 24px

}



.btn-floating i {

    width: inherit;

    text-align: center;

    font-size: 1.6rem

}



.fixed-action-btn {

    position: fixed;

    right: 23px;

    bottom: 23px;

    padding-top: 15px;

    margin-bottom: 0;

    z-index: 997

}



.fixed-action-btn.active ul {

    visibility: visible

}



.fixed-action-btn.direction-left {

    padding: 0 0 0 15px

}



.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul {

    text-align: right;

    right: 80px;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    height: 100%;

    left: auto;

    width: 500px

}



.fixed-action-btn.direction-right ul {

    text-align: left;

    direction: rtl !important;

    left: 80px;

    right: auto

}



.fixed-action-btn.direction-left ul li {

    display: inline-block;

    margin: 7.5px 15px 0 0

}



.fixed-action-btn.direction-right ul li {

    display: inline-block;

    margin: 7.5px 0 0 15px

}



.fixed-action-btn.direction-right {

    padding: 0 15px 0 0

}



.fixed-action-btn.direction-bottom {

    padding: 0 0 15px

}



.fixed-action-btn.direction-bottom ul,.fixed-action-btn.toolbar ul {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.fixed-action-btn.direction-bottom ul {

    top: 80px;

    bottom: auto;

    -webkit-box-orient: vertical;

    -webkit-box-direction: reverse;

    -webkit-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse

}



.fixed-action-btn.direction-bottom ul li {

    margin: 15px 0 0

}



.fixed-action-btn.toolbar {

    padding: 0;

    height: 56px

}



.fixed-action-btn.toolbar ul {

    top: 0;

    bottom: 0;

    z-index: 1

}



.fixed-action-btn.toolbar ul li {

    -webkit-box-flex: 1;

    -webkit-flex: 1;

    -ms-flex: 1;

    flex: 1;

    display: inline-block;

    margin: 0;

    height: 100%;

    -webkit-transition: none;

    transition: none

}



.btn-flat,.fixed-action-btn.toolbar ul li a {

    -webkit-box-shadow: none;

    box-shadow: none;

    background-color: transparent

}



.fixed-action-btn.toolbar ul li a {

    display: block;

    overflow: hidden;

    position: relative;

    width: 100%;

    height: 100%;

    color: #fff;

    line-height: 56px;

    z-index: 1

}



.fixed-action-btn ul {

    left: 0;

    right: 0;

    text-align: center;

    position: absolute;

    bottom: 80px;

    margin: 0;

    visibility: hidden

}



.fixed-action-btn ul li {

    margin-bottom: 15px

}



.fixed-action-btn .fab-backdrop {

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

    width: 40px;

    height: 40px;

    background-color: #0b7daa;

    border-radius: 50%;

    -webkit-transform: scale(0);

    transform: scale(0)

}



.btn-flat {

    color: #343434;

    cursor: pointer;

    -webkit-transition: background-color .2s;

    transition: background-color .2s

}



.btn-flat:focus,.btn-flat:hover {

    -webkit-box-shadow: none;

    box-shadow: none

}



.btn-flat:focus {

    background-color: rgba(0,0,0,.1)

}



.btn-flat.btn-flat[disabled],.btn-flat.disabled {

    background-color: transparent!important;

    color: #b3b2b2!important;

    cursor: default

}



.btn-large {

    height: 54px;

    line-height: 54px;

    font-size: 15px;

    padding: 0 28px

}



.btn-large i {

    font-size: 1.6rem

}



.btn-small {

    height: 32.4px;

    line-height: 32.4px;

    font-size: 13px

}



.btn-small i {

    font-size: 1.2rem

}



.btn-block {

    display: block

}



.dropdown-content {

    background-color: #fff;

    margin: 0;

    display: none;

    min-width: 200px;

    overflow-y: auto;

    opacity: 0;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 9999;

    -webkit-transform-origin: 0 0;

    transform-origin: 0 0

}



.dropdown-content li:focus,.dropdown-content:focus {

    outline: 0

}



.dropdown-content li {

    clear: both;

    color: rgba(0,0,0,.87);

    cursor: pointer;

    min-height: 50px;

    line-height: 1.5rem;

    width: 100%;

    text-align: left

}



.dropdown-content li.divider {

    min-height: 0;

    height: 1px

}



.dropdown-content li>a,.dropdown-content li>span {

    font-size: 16px;

    color: #A4A4A4;  

    display: block;

    line-height: 22px;

    padding: 14px 16px

}



.dropdown-content li>span>label {

    top: 1px;

    left: 0;

    height: 18px

}



.dropdown-content li>a>i {

    height: inherit;

    line-height: inherit;

    float: left;

    margin: 0 24px 0 0;

    width: 24px

}


 



.input-field.col .dropdown-content [type=checkbox]+label {

    top: 1px;

    left: 0;

    height: 18px;

    -webkit-transform: none;

    transform: none

}



.dropdown-trigger,.waves-effect {

    cursor: pointer

}



.waves-effect {

    position: relative;

    display: inline-block;

    overflow: hidden;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-tap-highlight-color: transparent;

    vertical-align: middle;

    z-index: 1;

    -webkit-transition: .3s ease-out;

    transition: .3s ease-out

}



.waves-effect .waves-ripple {

    position: absolute;

    border-radius: 50%;

    width: 20px;

    height: 20px;

    margin-top: -10px;

    margin-left: -10px;

    opacity: 0;

    background: rgba(0,0,0,.2);

    -webkit-transition: all .7s ease-out;

    transition: all .7s ease-out;

    -webkit-transition-property: opacity,-webkit-transform;

    transition-property: transform,opacity;

    transition-property: transform,opacity,-webkit-transform;

    -webkit-transform: scale(0);

    transform: scale(0);

    pointer-events: none

}



.waves-effect.waves-light .waves-ripple {

    background-color: rgba(255,255,255,.45)

}



.waves-effect.waves-red .waves-ripple {

    background-color: rgba(244,67,54,.7)

}



.waves-effect.waves-yellow .waves-ripple {

    background-color: rgba(255,235,59,.7)

}



.waves-effect.waves-orange .waves-ripple {

    background-color: rgba(255,152,0,.7)

}



.waves-effect.waves-purple .waves-ripple {

    background-color: rgba(156,39,176,.7)

}



.waves-effect.waves-green .waves-ripple {

    background-color: rgba(76,175,80,.7)

}



.waves-effect.waves-teal .waves-ripple {

    background-color: rgba(0,150,136,.7)

}



.waves-effect input[type=button],.waves-effect input[type=reset],.waves-effect input[type=submit] {

    border: 0;

    font-style: normal;

    font-size: inherit;

    text-transform: inherit;

    background: 0 0

}



.waves-effect img {

    position: relative;

    z-index: -1

}



.waves-notransition {

    -webkit-transition: none!important;

    transition: none!important

}



.waves-circle {

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    -webkit-mask-image: -webkit-radial-gradient(circle,#fff 100%,#000 100%)

}



.waves-input-wrapper {

    border-radius: .2em;

    vertical-align: bottom

}



.waves-input-wrapper .waves-button-input {

    position: relative;

    top: 0;

    left: 0;

    z-index: 1

}



.waves-circle {

    text-align: center;

    width: 2.5em;

    height: 2.5em;

    line-height: 2.5em;

    border-radius: 50%;

    -webkit-mask-image: none

}



.waves-block {

    display: block

}



.waves-effect .waves-ripple {

    z-index: -1

}



.modal {

    display: none;

    position: fixed;

    left: 0;

    right: 0;

    background-color: #fafafa;

    max-height: 70%;

    width: 55%;

    margin: auto;

    overflow-y: auto;

    border-radius: 0px;

    will-change: top,opacity;

    padding: 10px

}



@media only screen and (max-width:992px) {

    .modal {

        width: 80%

    }

}



.modal h1,.modal h2,.modal h3,.modal h4 {

    margin-top: 0

}



.modal .modal-content {

    padding: 24px

}



.modal .modal-close {

    cursor: pointer

}



.modal .modal-footer {

    border-radius: 0 0 2px 2px;

    background-color: #fafafa;

    padding: 4px 6px;

    height: 56px;

    width: 100%;

    text-align: right

}



.modal .modal-footer .btn,.modal .modal-footer .btn-flat,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small {

    margin: 6px 0

}



.modal-overlay {

    position: fixed;

    z-index: 999;

    top: -25%;

    left: 0;

    bottom: 0;

    right: 0;

    height: 125%;

    width: 100%;

    background: #000;

    display: none;

    will-change: opacity

}



.modal.modal-fixed-footer {

    padding: 0;

    height: 70%

}



.modal.modal-fixed-footer .modal-content {

    position: absolute;

    height: calc(100% - 56px);

    max-height: 100%;

    width: 100%;

    overflow-y: auto

}



.modal.modal-fixed-footer .modal-footer {

    border-top: 1px solid rgba(0,0,0,.1);

    position: absolute;

    bottom: 0

}



.modal.bottom-sheet {

    top: auto;

    bottom: -100%;

    margin: 0;

    width: 100%;

    max-height: 45%;

    border-radius: 0;

    will-change: bottom,opacity

}



.collapsible {

    border-top: 1px solid #ddd;

    border-right: 1px solid #ddd;

    border-left: 1px solid #ddd;

    margin: .5rem 0 1rem

}



.collapsible-header {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    cursor: pointer;

    -webkit-tap-highlight-color: transparent;

    line-height: 1.5;

    padding: 1rem;

    background-color: #fff;

    border-bottom: 1px solid #ddd!important

}



.collapsible-header:focus {

    outline: 0

}



.collapsible-header i {

    width: 2rem;

    font-size: 1.6rem;

    display: inline-block;

    text-align: center;

    margin-right: 1rem

}



.keyboard-focused .collapsible-header:focus {

    background-color: #eee

}



.collapsible-body {

    display: none;

    border-bottom: 1px solid #ddd;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding: 2rem

}



.sidenav .collapsible,.sidenav.fixed .collapsible {

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none

}



.sidenav .collapsible li,.sidenav.fixed .collapsible li {

    padding: 0

}



.sidenav .collapsible-header,.sidenav.fixed .collapsible-header {

    background-color: transparent;

    border: 0;

    line-height: inherit;

    height: inherit;

    padding: 0 16px

}



.sidenav .collapsible-header:hover,.sidenav.fixed .collapsible-header:hover {

    background-color: rgba(0,0,0,.05)

}



.sidenav .collapsible-header i,.sidenav.fixed .collapsible-header i {

    line-height: inherit

}



.sidenav .collapsible-body,.sidenav.fixed .collapsible-body {

    border: 0;

    background-color: #fff

}



.sidenav .collapsible-body li a,.sidenav.fixed .collapsible-body li a {

    padding: 0 23.5px 0 31px

}



.collapsible.popout {

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none

}



.collapsible.popout>li {

    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);

    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);

    margin: 0 24px;

    -webkit-transition: margin .35s cubic-bezier(.25,.46,.45,.94);

    transition: margin .35s cubic-bezier(.25,.46,.45,.94)

}



.collapsible.popout>li.active {

    -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);

    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);

    margin: 16px 0

}



.chip {

    display: inline-block;

    height: 32px;

    font-size: 13px; font-weight: 200 !important;

    font-weight: 500;

    color: rgba(0,0,0,.6);

    line-height: 32px;

    padding: 0 12px;

    border-radius: 16px;

    background-color: #e4e4e4;

    margin-bottom: 5px;

    margin-right: 5px

}



.chip:focus {

    outline: 0;

    background-color: #0b7daa;

    color: #fff

}



.chip>img {

    float: left;

    margin: 0 8px 0-12px;

    height: 32px;

    width: 32px;

    border-radius: 50%

}



.chip .close {

    cursor: pointer;

    float: right;

    font-size: 16px;

    line-height: 32px;

    padding-left: 8px

}



.chips {

    border: 0;

    border-bottom: 1px solid #9e9e9e;

    -webkit-box-shadow: none;

    box-shadow: none;

    margin: 0 0 8px;

    min-height: 60px;

    outline: 0;

    -webkit-transition: all .3s;

    transition: all .3s

}



.chips.focus {

    border-bottom: 1px solid #0b7daa;

    -webkit-box-shadow: 0 1px 0 0#0b7daa;

    box-shadow: 0 1px 0 0#0b7daa

}



.chips:hover {

    cursor: text

}



.chips .input {

    background: 0 0;

    border: 0;

    color: rgba(0,0,0,.6);

    display: inline-block;

    font-size: 16px;

    height: 3rem;

    line-height: 32px;

    outline: 0;

    margin: 0;

    padding: 0!important;

    width: 120px!important

}



.chips .input:focus {

    border: 0!important;

    -webkit-box-shadow: none!important;

    box-shadow: none!important

}



.chips .autocomplete-content {

    margin-top: 0;

    margin-bottom: 0

}



.prefix~.chips {

    margin-left: 3rem;

    width: 92%;

    width: calc(100% - 3rem)

}



.chips:empty~label {

    font-size: .8rem;

    -webkit-transform: translateY(-140%);

    transform: translateY(-140%)

}



.materialboxed {

    display: block;

    cursor: -webkit-zoom-in;

    cursor: zoom-in;

    position: relative;

    -webkit-transition: opacity .4s;

    transition: opacity .4s;

    -webkit-backface-visibility: hidden

}



.materialboxed:hover:not(.active) {

    opacity: .8

}



.materialboxed.active {

    cursor: -webkit-zoom-out;

    cursor: zoom-out

}



#materialbox-overlay,.materialbox-caption {

    position: fixed;

    bottom: 0;

    left: 0;

    z-index: 1000

}



#materialbox-overlay {

    top: 0;

    right: 0;

    background-color: #292929;

    will-change: opacity

}



.materialbox-caption {

    display: none;

    color: #fff;

    line-height: 50px;

    width: 100%;

    text-align: center;

    padding: 0 15%;

    height: 50px;

    -webkit-font-smoothing: antialiased

}



select:focus {

    outline: 1px solid #c9f3ef

}



button:focus {

    outline: 0;

    background-color: #2ab7a9

}



label {

    font-size: .8rem;

    color: #9e9e9e

}



::-webkit-input-placeholder {

    color: rgba(0,0,0,.5)

}



::-moz-placeholder {

    color: rgba(0,0,0,.5)

}



:-ms-input-placeholder {

    color: rgba(0,0,0,.5)

}



::placeholder {

    color: rgba(0,0,0,.5)

}



input:not([type]),input[type=date]:not(.browser-default),input[type=datetime-local]:not(.browser-default),input[type=datetime]:not(.browser-default),input[type=email]:not(.browser-default),input[type=number]:not(.browser-default),input[type=password]:not(.browser-default),input[type=search]:not(.browser-default),input[type=tel]:not(.browser-default),input[type=text]:not(.browser-default),input[type=time]:not(.browser-default),input[type=url]:not(.browser-default),textarea.materialize-textarea {

    background-color: transparent;

    border: 0;

    border-bottom: 1px solid #9e9e9e;

    border-radius: 0;

    outline: 0;

    height: 3rem;

    width: 100%;

    font-size: 16px;

    margin: 0 0 8px;

    padding: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

    -webkit-transition: border .3s,-webkit-box-shadow .3s;

    transition: box-shadow .3s,border .3s;

    transition: box-shadow .3s,border .3s,-webkit-box-shadow .3s

}



input:not([type]):disabled,input:not([type])[readonly=readonly],input[type=date]:not(.browser-default):disabled,input[type=date]:not(.browser-default)[readonly=readonly],input[type=datetime-local]:not(.browser-default):disabled,input[type=datetime-local]:not(.browser-default)[readonly=readonly],input[type=datetime]:not(.browser-default):disabled,input[type=datetime]:not(.browser-default)[readonly=readonly],input[type=email]:not(.browser-default):disabled,input[type=email]:not(.browser-default)[readonly=readonly],input[type=number]:not(.browser-default):disabled,input[type=number]:not(.browser-default)[readonly=readonly],input[type=password]:not(.browser-default):disabled,input[type=password]:not(.browser-default)[readonly=readonly],input[type=search]:not(.browser-default):disabled,input[type=search]:not(.browser-default)[readonly=readonly],input[type=tel]:not(.browser-default):disabled,input[type=tel]:not(.browser-default)[readonly=readonly],input[type=text]:not(.browser-default):disabled,input[type=text]:not(.browser-default)[readonly=readonly],input[type=time]:not(.browser-default):disabled,input[type=time]:not(.browser-default)[readonly=readonly],input[type=url]:not(.browser-default):disabled,input[type=url]:not(.browser-default)[readonly=readonly],textarea.materialize-textarea:disabled,textarea.materialize-textarea[readonly=readonly] {

    color: rgba(0,0,0,.6);

    border-bottom: 1px dotted rgba(0,0,0,.42)

}



input:not([type]):disabled+label,input:not([type])[readonly=readonly]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly=readonly]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly=readonly]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly=readonly]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly=readonly]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly=readonly]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly=readonly]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly=readonly]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly=readonly]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly=readonly]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly=readonly]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly=readonly]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly=readonly]+label {

    color: rgba(0,0,0,.42)

}



input:not([type]):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]) {

    border-bottom: 1px solid #0b7daa;

    -webkit-box-shadow: 0 1px 0 0#0b7daa;

    box-shadow: 0 1px 0 0#0b7daa

}



input:not([type]):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label {

    color: #0b7daa

}



input:not([type]):focus.valid~label,input[type=date]:not(.browser-default):focus.valid~label,input[type=datetime-local]:not(.browser-default):focus.valid~label,input[type=datetime]:not(.browser-default):focus.valid~label,input[type=email]:not(.browser-default):focus.valid~label,input[type=number]:not(.browser-default):focus.valid~label,input[type=password]:not(.browser-default):focus.valid~label,input[type=search]:not(.browser-default):focus.valid~label,input[type=tel]:not(.browser-default):focus.valid~label,input[type=text]:not(.browser-default):focus.valid~label,input[type=time]:not(.browser-default):focus.valid~label,input[type=url]:not(.browser-default):focus.valid~label,textarea.materialize-textarea:focus.valid~label {

    color: #4caf50

}



input:not([type]):focus.invalid~label,input[type=date]:not(.browser-default):focus.invalid~label,input[type=datetime-local]:not(.browser-default):focus.invalid~label,input[type=datetime]:not(.browser-default):focus.invalid~label,input[type=email]:not(.browser-default):focus.invalid~label,input[type=number]:not(.browser-default):focus.invalid~label,input[type=password]:not(.browser-default):focus.invalid~label,input[type=search]:not(.browser-default):focus.invalid~label,input[type=tel]:not(.browser-default):focus.invalid~label,input[type=text]:not(.browser-default):focus.invalid~label,input[type=time]:not(.browser-default):focus.invalid~label,input[type=url]:not(.browser-default):focus.invalid~label,textarea.materialize-textarea:focus.invalid~label {

    color: #ff0000

}



input:not([type]).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label {

    width: 100%

}



.select-wrapper.valid>input.select-dropdown,input.valid:not([type]),input.valid:not([type]):focus,input[type=date].valid:not(.browser-default),input[type=date].valid:not(.browser-default):focus,input[type=datetime-local].valid:not(.browser-default),input[type=datetime-local].valid:not(.browser-default):focus,input[type=datetime].valid:not(.browser-default),input[type=datetime].valid:not(.browser-default):focus,input[type=email].valid:not(.browser-default),input[type=email].valid:not(.browser-default):focus,input[type=number].valid:not(.browser-default),input[type=number].valid:not(.browser-default):focus,input[type=password].valid:not(.browser-default),input[type=password].valid:not(.browser-default):focus,input[type=search].valid:not(.browser-default),input[type=search].valid:not(.browser-default):focus,input[type=tel].valid:not(.browser-default),input[type=tel].valid:not(.browser-default):focus,input[type=text].valid:not(.browser-default),input[type=text].valid:not(.browser-default):focus,input[type=time].valid:not(.browser-default),input[type=time].valid:not(.browser-default):focus,input[type=url].valid:not(.browser-default),input[type=url].valid:not(.browser-default):focus,textarea.materialize-textarea.valid,textarea.materialize-textarea.valid:focus {

    border-bottom: 1px solid #4caf50;

    -webkit-box-shadow: 0 1px 0 0#4caf50;

    box-shadow: 0 1px 0 0#4caf50

}



.select-wrapper.invalid>input.select-dropdown,.select-wrapper.invalid>input.select-dropdown:focus,input.invalid:not([type]),input.invalid:not([type]):focus,input[type=date].invalid:not(.browser-default),input[type=date].invalid:not(.browser-default):focus,input[type=datetime-local].invalid:not(.browser-default),input[type=datetime-local].invalid:not(.browser-default):focus,input[type=datetime].invalid:not(.browser-default),input[type=datetime].invalid:not(.browser-default):focus,input[type=email].invalid:not(.browser-default),input[type=email].invalid:not(.browser-default):focus,input[type=number].invalid:not(.browser-default),input[type=number].invalid:not(.browser-default):focus,input[type=password].invalid:not(.browser-default),input[type=password].invalid:not(.browser-default):focus,input[type=search].invalid:not(.browser-default),input[type=search].invalid:not(.browser-default):focus,input[type=tel].invalid:not(.browser-default),input[type=tel].invalid:not(.browser-default):focus,input[type=text].invalid:not(.browser-default),input[type=text].invalid:not(.browser-default):focus,input[type=time].invalid:not(.browser-default),input[type=time].invalid:not(.browser-default):focus,input[type=url].invalid:not(.browser-default),input[type=url].invalid:not(.browser-default):focus,textarea.materialize-textarea.invalid,textarea.materialize-textarea.invalid:focus {

    border-bottom: 1px solid #ff0000;

    -webkit-box-shadow: 0 1px 0 0#ff0000;

    box-shadow: 0 1px 0 0#ff0000

}



.select-wrapper.invalid~.helper-text[data-error],.select-wrapper.valid .helper-text[data-success],input:not([type]).invalid~.helper-text[data-error],input:not([type]).valid~.helper-text[data-success],input:not([type]):focus.invalid~.helper-text[data-error],input:not([type]):focus.valid~.helper-text[data-success],input[type=date]:not(.browser-default).invalid~.helper-text[data-error],input[type=date]:not(.browser-default).valid~.helper-text[data-success],input[type=date]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=date]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=datetime]:not(.browser-default).invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default).valid~.helper-text[data-success],input[type=datetime]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=datetime]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=email]:not(.browser-default).invalid~.helper-text[data-error],input[type=email]:not(.browser-default).valid~.helper-text[data-success],input[type=email]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=email]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=number]:not(.browser-default).invalid~.helper-text[data-error],input[type=number]:not(.browser-default).valid~.helper-text[data-success],input[type=number]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=number]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=password]:not(.browser-default).invalid~.helper-text[data-error],input[type=password]:not(.browser-default).valid~.helper-text[data-success],input[type=password]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=password]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=search]:not(.browser-default).invalid~.helper-text[data-error],input[type=search]:not(.browser-default).valid~.helper-text[data-success],input[type=search]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=search]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=tel]:not(.browser-default).invalid~.helper-text[data-error],input[type=tel]:not(.browser-default).valid~.helper-text[data-success],input[type=tel]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=tel]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=text]:not(.browser-default).invalid~.helper-text[data-error],input[type=text]:not(.browser-default).valid~.helper-text[data-success],input[type=text]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=text]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=time]:not(.browser-default).invalid~.helper-text[data-error],input[type=time]:not(.browser-default).valid~.helper-text[data-success],input[type=time]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=time]:not(.browser-default):focus.valid~.helper-text[data-success],input[type=url]:not(.browser-default).invalid~.helper-text[data-error],input[type=url]:not(.browser-default).valid~.helper-text[data-success],input[type=url]:not(.browser-default):focus.invalid~.helper-text[data-error],input[type=url]:not(.browser-default):focus.valid~.helper-text[data-success],textarea.materialize-textarea.invalid~.helper-text[data-error],textarea.materialize-textarea.valid~.helper-text[data-success],textarea.materialize-textarea:focus.invalid~.helper-text[data-error],textarea.materialize-textarea:focus.valid~.helper-text[data-success] {

    color: transparent;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    pointer-events: none

}



.select-wrapper.valid~.helper-text:after,input:not([type]).valid~.helper-text:after,input:not([type]):focus.valid~.helper-text:after,input[type=date]:not(.browser-default).valid~.helper-text:after,input[type=date]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime-local]:not(.browser-default).valid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.valid~.helper-text:after,input[type=datetime]:not(.browser-default).valid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.valid~.helper-text:after,input[type=email]:not(.browser-default).valid~.helper-text:after,input[type=email]:not(.browser-default):focus.valid~.helper-text:after,input[type=number]:not(.browser-default).valid~.helper-text:after,input[type=number]:not(.browser-default):focus.valid~.helper-text:after,input[type=password]:not(.browser-default).valid~.helper-text:after,input[type=password]:not(.browser-default):focus.valid~.helper-text:after,input[type=search]:not(.browser-default).valid~.helper-text:after,input[type=search]:not(.browser-default):focus.valid~.helper-text:after,input[type=tel]:not(.browser-default).valid~.helper-text:after,input[type=tel]:not(.browser-default):focus.valid~.helper-text:after,input[type=text]:not(.browser-default).valid~.helper-text:after,input[type=text]:not(.browser-default):focus.valid~.helper-text:after,input[type=time]:not(.browser-default).valid~.helper-text:after,input[type=time]:not(.browser-default):focus.valid~.helper-text:after,input[type=url]:not(.browser-default).valid~.helper-text:after,input[type=url]:not(.browser-default):focus.valid~.helper-text:after,textarea.materialize-textarea.valid~.helper-text:after,textarea.materialize-textarea:focus.valid~.helper-text:after {

    content: attr(data-success);

    color: #4caf50

}



.select-wrapper.invalid~.helper-text:after,input:not([type]).invalid~.helper-text:after,input:not([type]):focus.invalid~.helper-text:after,input[type=date]:not(.browser-default).invalid~.helper-text:after,input[type=date]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default).invalid~.helper-text:after,input[type=datetime-local]:not(.browser-default):focus.invalid~.helper-text:after,input[type=datetime]:not(.browser-default).invalid~.helper-text:after,input[type=datetime]:not(.browser-default):focus.invalid~.helper-text:after,input[type=email]:not(.browser-default).invalid~.helper-text:after,input[type=email]:not(.browser-default):focus.invalid~.helper-text:after,input[type=number]:not(.browser-default).invalid~.helper-text:after,input[type=number]:not(.browser-default):focus.invalid~.helper-text:after,input[type=password]:not(.browser-default).invalid~.helper-text:after,input[type=password]:not(.browser-default):focus.invalid~.helper-text:after,input[type=search]:not(.browser-default).invalid~.helper-text:after,input[type=search]:not(.browser-default):focus.invalid~.helper-text:after,input[type=tel]:not(.browser-default).invalid~.helper-text:after,input[type=tel]:not(.browser-default):focus.invalid~.helper-text:after,input[type=text]:not(.browser-default).invalid~.helper-text:after,input[type=text]:not(.browser-default):focus.invalid~.helper-text:after,input[type=time]:not(.browser-default).invalid~.helper-text:after,input[type=time]:not(.browser-default):focus.invalid~.helper-text:after,input[type=url]:not(.browser-default).invalid~.helper-text:after,input[type=url]:not(.browser-default):focus.invalid~.helper-text:after,textarea.materialize-textarea.invalid~.helper-text:after,textarea.materialize-textarea:focus.invalid~.helper-text:after {

    content: attr(data-error);

    color: #ff0000

}



.select-wrapper+label:after,input:not([type])+label:after,input[type=date]:not(.browser-default)+label:after,input[type=datetime-local]:not(.browser-default)+label:after,input[type=datetime]:not(.browser-default)+label:after,input[type=email]:not(.browser-default)+label:after,input[type=number]:not(.browser-default)+label:after,input[type=password]:not(.browser-default)+label:after,input[type=search]:not(.browser-default)+label:after,input[type=tel]:not(.browser-default)+label:after,input[type=text]:not(.browser-default)+label:after,input[type=time]:not(.browser-default)+label:after,input[type=url]:not(.browser-default)+label:after,textarea.materialize-textarea+label:after {

    display: block;

    content: "";

    position: absolute;

    top: 100%;

    left: 0;

    opacity: 0;

    -webkit-transition: .2s opacity ease-out,.2s color ease-out;

    transition: .2s opacity ease-out,.2s color ease-out

}



.input-field {

    position: relative;

    margin-top: 1rem

}



.input-field.inline {

    display: inline-block;

    vertical-align: middle;

    margin-left: 5px

}



.input-field,.input-field.inline .select-dropdown,.input-field.inline input {

    margin-bottom: 1rem

}



.input-field.col label {

    left: .75rem

}



.input-field.col .prefix~.validate~label,.input-field.col .prefix~label {

    width: calc(100% - 3rem - 1.5rem);

    padding-left: 10px

}



.input-field>label {

    color: #9e9e9e;

    position: absolute;

    top: 0;

    left: 0;

    font-size: 1rem;

    cursor: text;

    -webkit-transition: color .2s ease-out,-webkit-transform .2s ease-out;

    transition: transform .2s ease-out,color .2s ease-out;

    transition: transform .2s ease-out,color .2s ease-out,-webkit-transform .2s ease-out;

    -webkit-transform-origin: 0 100%;

    transform-origin: 0 100%;

    text-align: initial;

    -webkit-transform: translateY(12px);

    transform: translateY(12px)

}



.input-field>label:not(.label-icon).active {

    -webkit-transform: translateY(-14px) scale(.8);

    transform: translateY(-14px) scale(.8);

    -webkit-transform-origin: 0 0;

    transform-origin: 0 0

}



.input-field>input[type=date]:not(.browser-default)+label,.input-field>input[type=time]:not(.browser-default)+label,.input-field>input[type]:-webkit-autofill:not(.browser-default)+label {

    -webkit-transform: translateY(-14px) scale(.8);

    transform: translateY(-14px) scale(.8);

    -webkit-transform-origin: 0 0;

    transform-origin: 0 0

}



.input-field .helper-text {

    position: relative;

    min-height: 18px;

    display: block;

    font-size: 12px;

    color: rgba(0,0,0,.54)

}



.input-field .helper-text::after {

    opacity: 1;

    position: absolute;

    top: 0;

    left: 0

}



.input-field .prefix {

    position: absolute;

    width: 3rem;

    font-size: 2rem;

    -webkit-transition: color .2s;

    transition: color .2s;

    top: .5rem

}



.input-field .prefix.active {

    color: #0b7daa

}



.input-field .prefix~.autocomplete-content,.input-field .prefix~.helper-text,.input-field .prefix~.validate~label,.input-field .prefix~input,.input-field .prefix~label,.input-field .prefix~textarea {

    width: 92%;

    width: calc(100% - 3rem);

    margin-left: 3rem

}



@media only screen and (max-width:992px) {

    .input-field .prefix~input {

        width: 86%;

        width: calc(100% - 3rem)

    }

}



@media only screen and (max-width:600px) {

    .input-field .prefix~input {

        width: 80%;

        width: calc(100% - 3rem)

    }

}



.input-field input[type=search] {

    display: block;

    line-height: inherit;

    -webkit-transition: .3s background-color;

    transition: .3s background-color

}



.nav-wrapper .input-field input[type=search] {

    height: inherit;

    padding-left: 4rem;

    width: calc(100% - 4rem);

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none

}



.input-field input[type=search]:focus:not(.browser-default) {

    background-color: #fff;

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none;

    color: #444

}



.input-field input[type=search]:focus:not(.browser-default)+label i,.input-field input[type=search]:focus:not(.browser-default)~.material-icons,.input-field input[type=search]:focus:not(.browser-default)~.mdi-navigation-close {

    color: #444

}



.input-field input[type=search]+.label-icon {

    -webkit-transform: none;

    transform: none;

    left: 1rem

}



.input-field input[type=search]~.material-icons,.input-field input[type=search]~.mdi-navigation-close {

    position: absolute;

    top: 0;

    right: 1rem;

    color: transparent;

    cursor: pointer;

    font-size: 2rem;

    -webkit-transition: .3s color;

    transition: .3s color

}



textarea.materialize-textarea {

    line-height: normal;

    overflow-y: hidden;

    padding: .8rem 0;

    resize: none;

    min-height: 3rem;

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



.hiddendiv {

    visibility: hidden;

    white-space: pre-wrap;

    word-wrap: break-word;

    overflow-wrap: break-word;

    padding-top: 1.2rem;

    position: absolute;

    top: 0;

    z-index: -1

}



.autocomplete-content li .highlight {

    color: #444

}



.autocomplete-content li img {

    height: 40px;

    width: 40px;

    margin: 5px 15px

}



.character-counter {

    min-height: 18px

}



[type=checkbox]:checked,[type=checkbox]:not(:checked),[type=radio]:checked,[type=radio]:not(:checked) {

    position: absolute;

    opacity: 0;

    pointer-events: none

}



[type=radio]:checked+span,[type=radio]:not(:checked)+span {

    position: relative;

    padding-left: 35px;

    cursor: pointer;

    display: inline-block;

    height: 25px;

    line-height: 25px;

    font-size: 1rem;

    -webkit-transition: .28s ease;

    transition: .28s ease;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



[type=radio]+span:after,[type=radio]+span:before {

    content: "";

    position: absolute;

    left: 0;

    top: 0;

    margin: 4px;

    width: 16px;

    height: 16px;

    z-index: 0;

    -webkit-transition: .28s ease;

    transition: .28s ease

}



[type=radio].with-gap:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio]:checked+span:after,[type=radio]:checked+span:before,[type=radio]:not(:checked)+span:after,[type=radio]:not(:checked)+span:before {

    border-radius: 50%

}



[type=radio]:not(:checked)+span:after,[type=radio]:not(:checked)+span:before {

    border: 2px solid #5a5a5a

}



[type=radio]:not(:checked)+span:after {

    -webkit-transform: scale(0);

    transform: scale(0)

}



[type=radio]:checked+span:before {

    border: 2px solid transparent

}



[type=radio].with-gap:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio]:checked+span:after {

    border: 2px solid #0b7daa

}



[type=radio].with-gap:checked+span:after,[type=radio]:checked+span:after {

    background-color: #0b7daa

}



[type=radio]:checked+span:after {

    -webkit-transform: scale(1.02);

    transform: scale(1.02)

}



[type=radio].with-gap:checked+span:after {

    -webkit-transform: scale(.5);

    transform: scale(.5)

}



[type=radio].tabbed:focus+span:before {

    -webkit-box-shadow: 0 0 0 10px rgba(0,0,0,.1);

    box-shadow: 0 0 0 10px rgba(0,0,0,.1)

}



[type=radio].with-gap:disabled:checked+span:before {

    border: 2px solid rgba(0,0,0,.42)

}



[type=radio].with-gap:disabled:checked+span:after {

    border: 0;

    background-color: rgba(0,0,0,.42)

}



[type=radio]:disabled:checked+span:before,[type=radio]:disabled:not(:checked)+span:before {

    background-color: transparent;

    border-color: rgba(0,0,0,.42)

}



[type=radio]:disabled+span {

    color: rgba(0,0,0,.42)

}



[type=radio]:disabled:not(:checked)+span:before {

    border-color: rgba(0,0,0,.42)

}



[type=radio]:disabled:checked+span:after {

    background-color: rgba(0,0,0,.42);

    border-color: #949494

}



[type=checkbox]+span:not(.lever) {

    position: relative;

    padding-left: 35px;

    cursor: pointer;

    display: inline-block;

    height: 25px;

    line-height: 25px;

    font-size: 1rem;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



[type=checkbox]+span:not(.lever):before,[type=checkbox]:not(.filled-in)+span:not(.lever):after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 18px;

    height: 18px;

    z-index: 0;

    border: 2px solid #5a5a5a;

    border-radius: 1px;

    margin-top: 3px;

    -webkit-transition: .2s;

    transition: .2s

}



[type=checkbox]:not(.filled-in)+span:not(.lever):after {

    border: 0;

    -webkit-transform: scale(0);

    transform: scale(0)

}



[type=checkbox]:not(:checked):disabled+span:not(.lever):before {

    border: 0;

    background-color: rgba(0,0,0,.42)

}



[type=checkbox].tabbed:focus+span:not(.lever):after {

    -webkit-transform: scale(1);

    transform: scale(1);

    border: 0;

    border-radius: 50%;

    -webkit-box-shadow: 0 0 0 10px rgba(0,0,0,.1);

    box-shadow: 0 0 0 10px rgba(0,0,0,.1);

    background-color: rgba(0,0,0,.1)

}



[type=checkbox]:checked+span:not(.lever):before {

    top: -4px;

    left: -5px;

    width: 12px;

    height: 22px;

    border-top: 2px solid transparent;

    border-left: 2px solid transparent;

    border-right: 2px solid #0b7daa;

    border-bottom: 2px solid #0b7daa;

    -webkit-transform: rotate(40deg);

    transform: rotate(40deg);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transform-origin: 100% 100%;

    transform-origin: 100% 100%

}



[type=checkbox]:checked:disabled+span:before {

    border-right: 2px solid rgba(0,0,0,.42);

    border-bottom: 2px solid rgba(0,0,0,.42)

}



[type=checkbox]:indeterminate+span:not(.lever):before {

    top: -11px;

    left: -12px;

    width: 10px;

    height: 22px;

    border-top: none;

    border-left: none;

    border-right: 2px solid #0b7daa;

    border-bottom: none;

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transform-origin: 100% 100%;

    transform-origin: 100% 100%

}



[type=checkbox]:indeterminate:disabled+span:not(.lever):before {

    border-right: 2px solid rgba(0,0,0,.42);

    background-color: transparent

}



[type=checkbox].filled-in+span:not(.lever):after {

    border-radius: 0px

}



[type=checkbox].filled-in+span:not(.lever):after,[type=checkbox].filled-in+span:not(.lever):before {

    content: "";

    left: 0;

    position: absolute;

    -webkit-transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;

    transition: border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;

    z-index: 1

}



[type=checkbox].filled-in:not(:checked)+span:not(.lever):before {

    width: 0;

    height: 0;

    border: 3px solid transparent;

    left: 6px;

    top: 10px;

    -webkit-transform: rotateZ(37deg);

    transform: rotateZ(37deg);

    -webkit-transform-origin: 100% 100%;

    transform-origin: 100% 100%

}



[type=checkbox].filled-in:not(:checked)+span:not(.lever):after {

    height: 20px;

    width: 20px;

    background-color: transparent;

    border: 2px solid #5a5a5a;

    top: 0;

    z-index: 0

}



[type=checkbox].filled-in:checked+span:not(.lever):before {

    top: 0;

    left: 1px;

    width: 8px;

    height: 13px;

    border-top: 2px solid transparent;

    border-left: 2px solid transparent;

    border-right: 2px solid #fff;

    border-bottom: 2px solid #fff;

    -webkit-transform: rotateZ(37deg);

    transform: rotateZ(37deg);

    -webkit-transform-origin: 100% 100%;

    transform-origin: 100% 100%

}



[type=checkbox].filled-in:checked+span:not(.lever):after {

    top: 0;

    width: 20px;

    height: 20px;

    border: 2px solid #0b7daa;

    background-color: #0b7daa;

    z-index: 0

}



[type=checkbox].filled-in.tabbed:focus+span:not(.lever):after {

    border-radius: 0px;

    border-color: #5a5a5a;

    background-color: rgba(0,0,0,.1)

}



[type=checkbox].filled-in.tabbed:checked:focus+span:not(.lever):after {

    border-radius: 0px;

    background-color: #0b7daa;

    border-color: #0b7daa

}



[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):before {

    background-color: transparent;

    border: 2px solid transparent

}



[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):after {

    border-color: transparent;

    background-color: #949494

}



[type=checkbox].filled-in:disabled:checked+span:not(.lever):before {

    background-color: transparent

}



[type=checkbox].filled-in:disabled:checked+span:not(.lever):after {

    background-color: #949494;

    border-color: #949494

}



.switch,.switch * {

    -webkit-tap-highlight-color: transparent;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.file-field span,.switch label {

    cursor: pointer

}



.switch label input[type=checkbox] {

    opacity: 0;

    width: 0;

    height: 0

}



.switch label input[type=checkbox]:checked+.lever {

    background-color: #84c7c1

}



.switch label input[type=checkbox]:checked+.lever:after,.switch label input[type=checkbox]:checked+.lever:before {

    left: 18px

}



.switch label input[type=checkbox]:checked+.lever:after {

    background-color: #0b7daa

}



.switch label .lever {

    content: "";

    display: inline-block;

    position: relative;

    width: 36px;

    height: 14px;

    background-color: rgba(0,0,0,.38);

    border-radius: 0px;

    -webkit-transition: background .3s ease;

    transition: background .3s ease;

    vertical-align: middle;

    margin: 0 16px

}



.switch label .lever:after,.switch label .lever:before {

    content: "";

    position: absolute;

    display: inline-block;

    width: 20px;

    height: 20px;

    border-radius: 50%;

    left: 0;

    top: -3px;

    -webkit-transition: left .3s ease,background .3s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease;

    transition: left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease;

    transition: left .3s ease,background .3s ease,box-shadow .1s ease,transform .1s ease,-webkit-box-shadow .1s ease,-webkit-transform .1s ease

}



.switch label .lever:before {

    background-color: rgba(38,166,154,.15)

}



.switch label .lever:after {

    background-color: #f1f1f1;

    -webkit-box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);

    box-shadow: 0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)

}



input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever::before,input[type=checkbox]:checked:not(:disabled)~.lever:active::before {

    -webkit-transform: scale(2.4);

    transform: scale(2.4);

    background-color: rgba(38,166,154,.15)

}



input[type=checkbox]:not(:disabled).tabbed:focus~.lever::before,input[type=checkbox]:not(:disabled)~.lever:active:before {

    -webkit-transform: scale(2.4);

    transform: scale(2.4);

    background-color: rgba(0,0,0,.08)

}



.switch input[type=checkbox][disabled]+.lever {

    cursor: default;

    background-color: rgba(0,0,0,.12)

}



.switch label input[type=checkbox][disabled]+.lever:after,.switch label input[type=checkbox][disabled]:checked+.lever:after {

    background-color: #949494

}



select.browser-default {

    display: block

}



select {

    background-color: rgba(255,255,255,.9);

    width: 100%;

    padding: 5px;

    border: 1px solid #f2f2f2;

    border-radius: 0px;

    height: 3rem

}



.select-label {

    position: absolute

}



.file-field,.range-field,.select-wrapper {

    position: relative

}



.select-wrapper.invalid+label,.select-wrapper.valid+label {

    width: 100%;

    pointer-events: none

}



.select-wrapper input.select-dropdown {

    position: relative;

    cursor: pointer;

    background-color: transparent;

    border: 0;

    border-bottom: 1px solid #9e9e9e;

    outline: 0;

    height: 3rem;

    line-height: 3rem;

    width: 100%;

    font-size: 16px;

    margin: 0 0 8px;

    padding: 0;

    display: block;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    z-index: 1

}



.select-wrapper input.select-dropdown:focus {

    border-bottom: 1px solid #0b7daa

}



.select-wrapper .caret {

    position: absolute;

    right: 0;

    top: 0;

    bottom: 0;

    margin: auto 0;

    z-index: 0;

    fill: rgba(0,0,0,.87)

}



.select-wrapper+label {

    position: absolute;

    top: -26px;

    font-size: .8rem

}



select:disabled {

    color: rgba(0,0,0,.42)

}



.select-wrapper.disabled+label {

    color: rgba(0,0,0,.42)

}



.select-wrapper.disabled .caret {

    fill: rgba(0,0,0,.42)

}



.select-wrapper input.select-dropdown:disabled {

    color: rgba(0,0,0,.42);

    cursor: default;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.select-wrapper i {

    color: rgba(0,0,0,.3)

}



.select-dropdown li.disabled,.select-dropdown li.disabled>span,.select-dropdown li.optgroup {

    color: rgba(0,0,0,.3);

    background-color: transparent

}



body.keyboard-focused .select-dropdown.dropdown-content li:focus {

    background-color: rgba(0,0,0,.08)

}



.select-dropdown.dropdown-content li:hover {

    background-color: rgba(0,0,0,.08)

}



.select-dropdown.dropdown-content li.selected {

    background-color: rgba(0,0,0,.03)

}



.prefix~.select-wrapper {

    margin-left: 3rem;

    width: 92%;

    width: calc(100% - 3rem)

}



.prefix~label {

    margin-left: 3rem

}



.select-dropdown li img {

    height: 40px;

    width: 40px;

    margin: 5px 15px;

    float: right

}



.select-dropdown li.optgroup {

    border-top: 1px solid #eee

}



.select-dropdown li.optgroup.selected>span {

    color: rgba(0,0,0,.7)

}



.select-dropdown li.optgroup>span {

    color: rgba(0,0,0,.4)

}



.select-dropdown li.optgroup~li.optgroup-option {

    padding-left: 1rem

}



.file-field .file-path-wrapper {

    overflow: hidden;

    padding-left: 10px

}



.file-field input.file-path {

    width: 100%

}



.file-field .btn,.file-field .btn-large,.file-field .btn-small {

    float: left;

    height: 3rem;

    line-height: 3rem

}



.file-field input[type=file] {

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    bottom: 0;

    width: 100%;

    margin: 0;

    padding: 0;

    font-size: 20px;

    cursor: pointer;

    opacity: 0;

    filter: alpha(opacity=0)

}



.file-field input[type=file]::-webkit-file-upload-button {

    display: none

}



input[type=range],input[type=range]+.thumb {

    cursor: pointer

}



input[type=range] {

    position: relative;

    background-color: transparent;

    outline: 0;

    width: 100%;

    margin: 15px 0;

    padding: 0;

    -webkit-appearance: none;

    border: 1px solid #fff

}



input[type=range]:focus {

    outline: 0

}



input[type=range]+.thumb {

    position: absolute;

    top: 10px;

    left: 0;

    border: 0;

    height: 0;

    width: 0;

    border-radius: 50%;

    background-color: #0b7daa;

    margin-left: 7px;

    -webkit-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    -webkit-transform: rotate(-45deg);

    transform: rotate(-45deg)

}



input[type=range]+.thumb .value {

    display: block;

    width: 30px;

    text-align: center;

    color: #0b7daa;

    font-size: 0;

    -webkit-transform: rotate(45deg);

    transform: rotate(45deg)

}



input[type=range]+.thumb.active {

    border-radius: 50% 50% 50%0

}



input[type=range]+.thumb.active .value {

    color: #fff;

    margin-left: -1px;

    margin-top: 8px;

    font-size: 10px

}



input[type=range]::-webkit-slider-runnable-track {

    height: 3px;

    background: #c2c0c2;

    border: 0

}



input[type=range]::-webkit-slider-thumb {

    border: 0;

    height: 14px;

    width: 14px;

    border-radius: 50%;

    background: #0b7daa;

    -webkit-transition: -webkit-box-shadow .3s;

    transition: box-shadow .3s;

    transition: box-shadow .3s,-webkit-box-shadow .3s;

    -webkit-appearance: none;

    background-color: #0b7daa;

    -webkit-transform-origin: 50% 50%;

    transform-origin: 50% 50%;

    margin: -5px 0 0

}



.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb {

    -webkit-box-shadow: 0 0 0 10px rgba(38,166,154,.26);

    box-shadow: 0 0 0 10px rgba(38,166,154,.26)

}



input[type=range]::-moz-range-track {

    height: 3px;

    background: #c2c0c2;

    border: 0

}



input[type=range]::-moz-focus-inner {

    border: 0

}



input[type=range]::-moz-range-thumb {

    border: 0;

    height: 14px;

    width: 14px;

    border-radius: 50%;

    background: #0b7daa;

    -webkit-transition: -webkit-box-shadow .3s;

    transition: box-shadow .3s;

    transition: box-shadow .3s,-webkit-box-shadow .3s;

    margin-top: -5px

}



input[type=range]:-moz-focusring {

    outline: 1px solid #fff;

    outline-offset: -1px

}



.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb {

    box-shadow: 0 0 0 10px rgba(38,166,154,.26)

}



input[type=range]::-ms-track {

    height: 3px;

    background: 0 0;

    border-color: transparent;

    border-width: 6px 0;

    color: transparent

}



input[type=range]::-ms-fill-lower {

    background: #777

}



input[type=range]::-ms-fill-upper {

    background: #ddd

}



input[type=range]::-ms-thumb {

    border: 0;

    height: 14px;

    width: 14px;

    border-radius: 50%;

    background: #0b7daa;

    -webkit-transition: -webkit-box-shadow .3s;

    transition: box-shadow .3s;

    transition: box-shadow .3s,-webkit-box-shadow .3s

}



.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb {

    box-shadow: 0 0 0 10px rgba(38,166,154,.26)

}



.table-of-contents.fixed {

    position: fixed

}



.table-of-contents li {

    padding: 2px 0

}



.table-of-contents a {

    font-weight: 300;

    color: #757575;

    padding-left: 16px;

    height: 1.5rem;

    line-height: 1.5rem;

    letter-spacing: .4;

    display: inline-block

}



.table-of-contents a:hover {

    color: #a8a8a8;

    padding-left: 15px;

    border-left: 1px solid #000

}



.table-of-contents a.active {

    font-weight: 500;

    padding-left: 14px;

    border-left: 2px solid #000

}



.sidenav,.sidenav.right-aligned {

    position: fixed;

    width: 300px;

    left: 0;

    top: 0;

    margin: 0;

    height: 100%;

    height: calc(100% + 50px);

    height: -moz-calc(100%);

    padding-bottom: 60px;

    background-color: #fff;

    z-index: 999;

    overflow-y: auto;

    will-change: transform;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -webkit-transform: translateX(-105%);

    transform: translateX(-105%)

}



.sidenav.right-aligned {

    height: calc(100% + 60px)

}}



footer.page-footer {

    margin: 0

}



.sidenav li>a li>a>[class*=mdi-],.sidenav li>a>[class^=mdi-],.sidenav li>a>i,.sidenav li>a>i.material-icons {

    float: left;

    height: 48px;

    line-height: 48px;

    margin: 0 32px 0 0;

    width: 24px;

    color: rgba(0,0,0,.54)

}



.slick-slide img {

    display: block

}



@media only screen and (max-width:992px) {

    .sidenav.sidenav-fixed {

        -webkit-transform: translateX(-105%);

        transform: translateX(-105%)

    }



    .sidenav.sidenav-fixed.right-aligned {

        -webkit-transform: translateX(105%);

        transform: translateX(105%)

    }



    .sidenav>a {

        padding: 0 16px

    }



    .sidenav .user-view {

        padding: 16px 16px 0

    }

}



.sidenav .collapsible-body>ul:not(.collapsible)>li.active,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active {

    background-color: #ee6e73

}



.sidenav .collapsible-body>ul:not(.collapsible)>li.active a,.sidenav.sidenav-fixed .collapsible-body>ul:not(.collapsible)>li.active a {

    color: #fff

}



.preloader-wrapper {

    display: inline-block;

    position: relative;

    width: 50px;

    height: 50px

}



.preloader-wrapper.small {

    width: 36px;

    height: 36px

}



.preloader-wrapper.big {

    width: 80px;

    height: 80px

}



.preloader-wrapper.active {

    -webkit-animation: container-rotate 1568ms linear infinite;

    animation: container-rotate 1568ms linear infinite

}



.spinner-layer {

    position: absolute;

    width: 100%;

    height: 100%;

    opacity: 0;

    border-color: #0b7daa

}



.spinner-blue,.spinner-blue-only {

    border-color: #4285f4

}



.spinner-red,.spinner-red-only {

    border-color: #db4437

}



.spinner-yellow,.spinner-yellow-only {

    border-color: #f4b400

}



.spinner-green,.spinner-green-only {

    border-color: #0f9d58

}



.active .spinner-layer.spinner-blue {

    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;

    animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,blue-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both

}



.active .spinner-layer.spinner-red {

    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;

    animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,red-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both

}



.active .spinner-layer.spinner-yellow {

    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;

    animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,yellow-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both

}



.active .spinner-layer.spinner-green {

    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both;

    animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both,green-fade-in-out 5332ms cubic-bezier(.4,0,.2,1) infinite both

}



.active .spinner-layer,.active .spinner-layer.spinner-blue-only,.active .spinner-layer.spinner-green-only,.active .spinner-layer.spinner-red-only,.active .spinner-layer.spinner-yellow-only {

    opacity: 1;

    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;

    animation: fill-unfill-rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both

}



.circle-clipper,.gap-patch {

    height: 100%;

    overflow: hidden;

    border-color: inherit

}



.gap-patch {

    position: absolute;

    top: 0;

    left: 45%;

    width: 10%

}



.gap-patch .circle {

    width: 1000%;

    left: -450%

}



.circle-clipper {

    display: inline-block;

    width: 50%

}



.circle-clipper .circle {

    width: 200%;

    height: 100%;

    border-width: 3px;

    border-style: solid;

    border-color: inherit;

    border-bottom-color: transparent!important;

    border-radius: 50%;

    -webkit-animation: none;

    animation: none;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0

}



.circle-clipper.left .circle {

    left: 0;

    border-right-color: transparent!important;

    -webkit-transform: rotate(129deg);

    transform: rotate(129deg)

}



.circle-clipper.right .circle {

    left: -100%;

    border-left-color: transparent!important;

    -webkit-transform: rotate(-129deg);

    transform: rotate(-129deg)

}



.active .circle-clipper.left .circle {

    -webkit-animation: left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;

    animation: left-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both

}



.active .circle-clipper.right .circle {

    -webkit-animation: right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both;

    animation: right-spin 1333ms cubic-bezier(.4,0,.2,1) infinite both

}



#spinnerContainer.cooldown {

    -webkit-animation: container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(.4,0,.2,1);

    animation: container-rotate 1568ms linear infinite,fade-out 400ms cubic-bezier(.4,0,.2,1)

}



.circle-clipper,.slider {

    position: relative

}



.slider .slides li,.slider.fullscreen {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%

}



.slider.fullscreen {

    height: 56vh;

    right: 0;

    bottom: 0

}



.carousel,.slider,.slider.fullscreen ul.slides {

    height: 56vh

}



.slider.fullscreen ul.indicators {

    z-index: 2;

    bottom: 30px

}



.slider .slides {

    background-color: #9e9e9e;

    margin: 0;

    height: 56vh

}



.slider .slides li {

    opacity: 0;

    z-index: 1;

    height: inherit;

    overflow: hidden

}



.slider .slides li img {

    height: 56vh;

    width: 100%;

    background-size: cover;

    background-position: center

}



.slider .slides li .caption {

    color: #fff;

    position: absolute;

    top: 15%;

    left: 15%;

    width: 70%;

    opacity: 0

}



.slider .slides li .caption p {

    color: #e0e0e0

}



.slider .slides li.active {

    z-index: 2

}



.slider .indicators {

    position: absolute;

    text-align: center;

    left: 0;

    right: 0;

    bottom: 0;

    margin: 0

}



.slider .indicators .indicator-item {

    display: inline-block;

    position: relative;

    cursor: pointer;

    height: 16px;

    width: 16px;

    margin: 0 12px;

    background-color: #e0e0e0;

    -webkit-transition: background-color .3s;

    transition: background-color .3s;

    border-radius: 50%

}



.slider .indicators .indicator-item.active {

    background-color: #4caf50

}



.carousel {

    overflow: hidden;

    position: relative;

    -webkit-perspective: 500px;

    perspective: 500px;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transform-origin: 0 50%;

    transform-origin: 0 50%

}



.carousel.carousel-slider,nav .input-field label {

    top: 0;

    left: 0

}



.carousel.carousel-slider .carousel-fixed-item {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 38%!important;

    z-index: 1

}



.carousel.carousel-slider .carousel-fixed-item.with-indicators {

    bottom: 38%!important

}



.carousel.carousel-slider .carousel-item {

    width: 100%;

    height: 100%;

    height: 56vh;

    position: absolute;

    top: 0;

    left: 0

}



.carousel .carousel-item {

    visibility: hidden;

    width: 200px;

    height: 200px;

    position: absolute;

    top: 0;

    left: 0

}



.carousel,.carousel .carousel-item>img {

    width: 100%

}



.carousel .indicators {

    position: absolute;

    text-align: center;

    left: 0;

    right: 0;

    bottom: 0;

    margin: 0

}



.carousel .indicators .indicator-item {

    display: inline-block;

    position: relative;

    cursor: pointer;

    height: 8px;

    width: 8px;

    margin: 24px 4px;

    background-color: rgba(255,255,255,.5);

    -webkit-transition: background-color .3s;

    transition: background-color .3s;

    border-radius: 50%

}



.carousel .indicators .indicator-item.active,.jq-tip-dialog .wrapper>div {

    background-color: #fff

}



.carousel .carousel-item:not(.active) .materialboxed,.carousel.scrolling .carousel-item .materialboxed {

    pointer-events: none

}



.tap-target-wrapper {

    width: 800px;

    height: 800px;

    position: fixed;

    z-index: 1000;

    visibility: hidden;

    -webkit-transition: visibility 0s .3s;

    transition: visibility 0s .3s

}



.tap-target-wrapper.open {

    visibility: visible;

    -webkit-transition: visibility 0s;

    transition: visibility 0s

}



.tap-target,.tap-target-wrapper.open .tap-target {

    -webkit-transform: scale(1);

    transform: scale(1);

    opacity: .95;

    -webkit-transition: opacity .3s cubic-bezier(.42,0,.58,1),-webkit-transform .3s cubic-bezier(.42,0,.58,1);

    transition: transform .3s cubic-bezier(.42,0,.58,1),opacity .3s cubic-bezier(.42,0,.58,1);

    transition: transform .3s cubic-bezier(.42,0,.58,1),opacity .3s cubic-bezier(.42,0,.58,1),-webkit-transform .3s cubic-bezier(.42,0,.58,1)

}



.tap-target-wrapper.open .tap-target-wave::before {

    -webkit-transform: scale(1);

    transform: scale(1)

}



.tap-target-wrapper.open .tap-target-wave::after {

    visibility: visible;

    -webkit-animation: pulse-animation 1s cubic-bezier(.24,0,.38,1) infinite;

    animation: pulse-animation 1s cubic-bezier(.24,0,.38,1) infinite;

    -webkit-transition: opacity .3s,visibility 0s 1s,-webkit-transform .3s;

    transition: opacity .3s,transform .3s,visibility 0s 1s;

    transition: opacity .3s,transform .3s,visibility 0s 1s,-webkit-transform .3s

}



.tap-target {

    position: absolute;

    font-size: 1rem;

    border-radius: 50%;

    background-color: #ee6e73;

    -webkit-box-shadow: 0 20px 20px 0 rgba(0,0,0,.14),0 10px 50px 0 rgba(0,0,0,.12),0 30px 10px -20px rgba(0,0,0,.2);

    box-shadow: 0 20px 20px 0 rgba(0,0,0,.14),0 10px 50px 0 rgba(0,0,0,.12),0 30px 10px -20px rgba(0,0,0,.2);

    width: 100%;

    height: 100%;

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0)

}



.tap-target-content {

    position: relative;

    display: table-cell

}



.tap-target-wave {

    position: absolute;

    border-radius: 50%;

    z-index: 10001

}



.tap-target-wave::after,.tap-target-wave::before {

    content: "";

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    border-radius: 50%;

    background-color: #fff

}



.tap-target-wave::before {

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition: -webkit-transform .3s;

    transition: transform .3s;

    transition: transform .3s,-webkit-transform .3s

}



.tap-target-wave::after {

    visibility: hidden;

    -webkit-transition: opacity .3s,visibility 0s,-webkit-transform .3s;

    transition: opacity .3s,transform .3s,visibility 0s;

    transition: opacity .3s,transform .3s,visibility 0s,-webkit-transform .3s;

    z-index: -1

}



.tap-target-origin {

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    z-index: 10002;

    position: absolute!important

}



.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small),.tap-target-origin:not(.btn):not(.btn-large):not(.btn-small):hover {

    background: 0 0

}



@media only screen and (max-width:600px) {

    .tap-target,.tap-target-wrapper {

        width: 400px;

        height: 400px

    }

}



.pulse {

    overflow: visible;

    position: relative

}



.pulse::before {

    content: "";

    display: block;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-color: inherit;

    border-radius: inherit;

    -webkit-transition: opacity .3s,-webkit-transform .3s;

    transition: opacity .3s,transform .3s;

    transition: opacity .3s,transform .3s,-webkit-transform .3s;

    -webkit-animation: pulse-animation 1s cubic-bezier(.24,0,.38,1) infinite;

    animation: pulse-animation 1s cubic-bezier(.24,0,.38,1) infinite;

    z-index: -1

}



.datepicker-container.modal-content {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding: 0

}



.datepicker-controls {

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    width: 280px;

    margin: 0 auto

}



.datepicker-container.modal-content,.datepicker-controls,.datepicker-controls .selects-container {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex

}



.datepicker-controls .select-wrapper input {

    border-bottom: none;

    text-align: center;

    margin: 0

}



.datepicker-controls .select-wrapper input:focus {

    border-bottom: none

}



.datepicker-controls .select-wrapper .caret {

    display: none

}



.datepicker-controls .select-year input {

    width: 50px

}



.datepicker-controls .select-month input {

    width: 70px

}



.month-next,.month-prev {

    margin-top: 4px;

    cursor: pointer;

    background-color: transparent;

    border: 0

}



.datepicker-date-display {

    -webkit-box-flex: 1;

    -webkit-flex: 1 auto;

    -ms-flex: 1 auto;

    flex: 1 auto;

    background-color: #0b7daa;

    color: #fff;

    padding: 20px 22px;

    font-weight: 500

}



.datepicker-date-display .year-text {

    display: block;

    font-size: 1.5rem;

    line-height: 25px;

    color: rgba(255,255,255,.7)

}



.datepicker-date-display .date-text {

    display: block;

    font-size: 2.8rem;

    line-height: 47px;

    font-weight: 500

}



.datepicker-calendar-container {

    -webkit-box-flex: 2.5;

    -webkit-flex: 2.5 auto;

    -ms-flex: 2.5 auto;

    flex: 2.5 auto

}



.datepicker-table {

    width: 280px;

    font-size: 1rem;

    margin: 0 auto

}



.datepicker-table thead {

    border-bottom: none

}



.datepicker-table th {

    padding: 10px 5px;

    text-align: center

}



.datepicker-table tr {

    border: 0

}



.datepicker-table abbr {

    text-decoration: none;

    color: #999

}



.datepicker-table td {

    border-radius: 50%;

    padding: 0

}



.datepicker-table td.is-today {

    color: #0b7daa

}



.datepicker-table td.is-selected {

    background-color: #0b7daa;

    color: #fff

}



.datepicker-table td.is-disabled,.datepicker-table td.is-outside-current-month {

    color: rgba(0,0,0,.3);

    pointer-events: none

}



.datepicker-day-button {

    background-color: transparent;

    border: 0;

    line-height: 38px;

    display: block;

    width: 100%;

    border-radius: 50%;

    padding: 0 5px;

    cursor: pointer;

    color: inherit

}



.datepicker-day-button:focus {

    background-color: rgba(43,161,150,.25)

}



.datepicker-footer {

    width: 280px;

    margin: 0 auto;

    padding-bottom: 5px;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.datepicker-cancel {

    color: #0b7daa;

    padding: 0 1rem

}



.datepicker-clear {

    padding: 0 1rem

}



.datepicker-done,.datepicker-today {

    color: #0b7daa;

    padding: 0 1rem

}



.datepicker-clear {

    color: #ff0000

}



@media only screen and (min-width:601px) {

    .datepicker-modal {

        max-width: 625px

    }



    .datepicker-container.modal-content {

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -webkit-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row

    }



    .datepicker-date-display {

        -webkit-box-flex: 0;

        -webkit-flex: 0 1 270px;

        -ms-flex: 0 1 270px;

        flex: 0 1 270px

    }



    .datepicker-controls,.datepicker-footer,.datepicker-table {

        width: 320px

    }



    .datepicker-day-button {

        line-height: 44px

    }

}



.timepicker-modal {

    max-width: 325px;

    max-height: none

}



.timepicker-container.modal-content {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    padding: 0

}



.text-primary {

    color: #fff

}



.timepicker-digital-display {

    -webkit-box-flex: 1;

    -webkit-flex: 1 auto;

    -ms-flex: 1 auto;

    flex: 1 auto;

    background-color: #0b7daa;

    padding: 10px;

    font-weight: 300

}



.timepicker-text-container {

    font-size: 4rem;

    text-align: center;

    color: rgba(255,255,255,.6);

    font-weight: 400;

    position: relative;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.timepicker-span-am-pm div,.timepicker-span-hours,.timepicker-span-minutes {

    cursor: pointer

}



.timepicker-span-hours {

    margin-right: 3px

}



.timepicker-span-minutes {

    margin-left: 3px

}



.timepicker-display-am-pm {

    font-size: 1.3rem;

    position: absolute;

    right: 1rem;

    bottom: 1rem;

    font-weight: 400

}



.timepicker-analog-display {

    -webkit-box-flex: 2.5;

    -webkit-flex: 2.5 auto;

    -ms-flex: 2.5 auto;

    flex: 2.5 auto

}



.timepicker-plate {

    background-color: #eee;

    border-radius: 50%;

    width: 270px;

    height: 270px;

    overflow: visible;

    position: relative;

    margin: 25px auto 5px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none

}



.timepicker-canvas,.timepicker-dial {

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0

}



.timepicker-minutes {

    visibility: hidden

}



.timepicker-tick {

    border-radius: 50%;

    color: rgba(0,0,0,.87);

    line-height: 40px;

    text-align: center;

    width: 40px;

    height: 40px;

    position: absolute;

    cursor: pointer;

    font-size: 15px

}



.timepicker-tick.active,.timepicker-tick:hover {

    background-color: rgba(38,166,154,.25)

}



.timepicker-dial {

    -webkit-transition: opacity 350ms,-webkit-transform 350ms;

    transition: transform 350ms,opacity 350ms;

    transition: transform 350ms,opacity 350ms,-webkit-transform 350ms

}



.timepicker-dial-out {

    opacity: 0

}



.timepicker-dial-out.timepicker-hours {

    -webkit-transform: scale(1.1,1.1);

    transform: scale(1.1,1.1)

}



.timepicker-dial-out.timepicker-minutes {

    -webkit-transform: scale(.8,.8);

    transform: scale(.8,.8)

}



.timepicker-canvas {

    -webkit-transition: opacity 175ms;

    transition: opacity 175ms

}



.timepicker-canvas line {

    stroke: #0b7daa;

    stroke-width: 4;

    stroke-linecap: round

}



.timepicker-canvas-out {

    opacity: .25

}



.timepicker-canvas-bearing,.timepicker-canvas-bg {

    stroke: none;

    fill: #0b7daa

}



.timepicker-footer {

    margin: 0 auto;

    padding: 5px 1rem;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between

}



.timepicker-clear {

    color: #ff0000

}



.timepicker-close {

    color: #0b7daa

}



.timepicker-clear,.timepicker-close {

    padding: 0 20px

}



@media only screen and (min-width:601px) {

    .timepicker-modal {

        max-width: 600px

    }



    .timepicker-container.modal-content {

        -webkit-box-orient: horizontal;

        -webkit-box-direction: normal;

        -webkit-flex-direction: row;

        -ms-flex-direction: row;

        flex-direction: row

    }



    .timepicker-text-container {

        top: 32%

    }



    .timepicker-display-am-pm {

        position: relative;

        right: auto;

        bottom: auto;

        text-align: center;

        margin-top: 1.2rem

    }

}



.sl-overlay {

    position: fixed;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    background: #fff;

    opacity: .7;

    display: none;

    z-index: 1050

}



.sl-wrapper button {

    border: 0;

    background: 0 0;

    font-size: 28px;

    padding: 0;

    cursor: pointer

}



.sl-wrapper button:hover {

    opacity: .7

}



.sl-wrapper .sl-close {

    display: none;

    position: fixed;

    right: 30px;

    top: 30px;

    z-index: 1060;

    margin-top: -14px;

    margin-right: -14px;

    height: 44px;

    width: 44px;

    line-height: 44px;

    color: #000;

    font-size: 3rem

}



.sl-wrapper .sl-close:focus {

    outline: 0

}



.sl-wrapper .sl-counter {

    display: none;

    position: fixed;

    top: 30px;

    left: 30px;

    z-index: 1060;

    color: #000;

    font-size: 1rem

}



.sl-wrapper .sl-navigation {

    width: 100%;

    display: none

}



.sl-wrapper .sl-navigation button {

    position: fixed;

    top: 50%;

    margin-top: -22px;

    height: 44px;

    width: 22px;

    line-height: 44px;

    text-align: center;

    display: block;

    z-index: 1060;

    color: #000

}



.sl-wrapper .sl-navigation button.sl-next {

    right: 5px;

    font-size: 2rem

}



.sl-wrapper .sl-navigation button.sl-prev {

    left: 5px;

    font-size: 2rem

}



.sl-wrapper .sl-navigation button:focus {

    outline: 0

}



@media (min-width:35.5em) {

    .sl-wrapper .sl-navigation button {

        width: 44px

    }



    .sl-wrapper .sl-navigation button.sl-next {

        right: 10px;

        font-size: 3rem

    }



    .sl-wrapper .sl-navigation button.sl-prev {

        left: 10px;

        font-size: 3rem

    }

}



@media (min-width:50em) {

    .sl-wrapper .sl-navigation button {

        width: 44px

    }



    .sl-wrapper .sl-navigation button.sl-next {

        right: 20px;

        font-size: 3rem

    }



    .sl-wrapper .sl-navigation button.sl-prev {

        left: 20px;

        font-size: 3rem

    }

}



.sl-wrapper .sl-image {

    position: fixed;

    -ms-touch-action: none;

    touch-action: none;

    z-index: 10000

}



.sl-wrapper .sl-image img {

    margin: 0;

    padding: 0;

    display: block;

    border: 0

}



@media (min-width:35.5em) {

    .sl-wrapper .sl-image img {

        border: 0

    }

}



@media (min-width:50em) {

    .sl-wrapper .sl-image img {

        border: 0

    }

}



.sl-wrapper .sl-image iframe {

    background: #000;

    border: 0

}



@media (min-width:35.5em) {

    .sl-wrapper .sl-image iframe {

        border: 0

    }

}



@media (min-width:50em) {

    .sl-wrapper .sl-image iframe {

        border: 0

    }

}



.sl-wrapper .sl-image .sl-caption {

    display: none;

    padding: 10px;

    color: #fff;

    background: rgba(0,0,0,.8);

    font-size: 1rem;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0

}



.sl-wrapper .sl-image .sl-caption.pos-top {

    bottom: auto;

    top: 0

}



.sl-wrapper .sl-image .sl-caption.pos-outside {

    bottom: auto

}



.sl-wrapper .sl-image .sl-download {

    display: none;

    position: absolute;

    bottom: 5px;

    right: 5px;

    color: #000;

    z-index: 1060

}



.sl-spinner {

    display: none;

    border: 5px solid #333;

    border-radius: 40px;

    height: 40px;

    left: 50%;

    margin: -20px 0 0-20px;

    opacity: 0;

    position: fixed;

    top: 50%;

    width: 40px;

    z-index: 1007;

    -webkit-animation: pulsate 1s ease-out infinite;

    -moz-animation: pulsate 1s ease-out infinite;

    -ms-animation: pulsate 1s ease-out infinite;

    -o-animation: pulsate 1s ease-out infinite;

    animation: pulsate 1s ease-out infinite

}



.sl-scrollbar-measure {

    position: absolute;

    top: -9999px;

    width: 50px;

    height: 50px;

    overflow: scroll

}



.modal-video-movie-wrap iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%

}



.slick-list,.slick-slider {

    position: relative;

    display: block

}



.slick-slider {

    box-sizing: border-box;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    -webkit-touch-callout: none;

    -khtml-user-select: none;

    -ms-touch-action: pan-y;

    touch-action: pan-y;

    -webkit-tap-highlight-color: transparent

}



.slick-list {

    overflow: hidden;

    margin: 0;

    padding: 0

}



.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus {

    outline: 0

}



.slick-list.dragging {

    cursor: pointer;

    cursor: hand

}



.slick-slider .slick-list,.slick-slider .slick-track {

    -webkit-transform: translate3d(0,0,0);

    -moz-transform: translate3d(0,0,0);

    -ms-transform: translate3d(0,0,0);

    -o-transform: translate3d(0,0,0);

    transform: translate3d(0,0,0)

}



.slick-track {

    position: relative;

    top: 0;

    left: 0;

    display: block;

    margin-left: auto;

    margin-right: auto

}



.slick-track:after,.slick-track:before {

    display: table;

    content: ""

}



.slick-track:after {

    clear: both

}



.slick-loading .slick-track {

    visibility: hidden

}



.slick-slide {

    display: none;

    float: left;

    height: 100%;

    min-height: 1px

}



[dir=rtl] .slick-slide {

    float: right

}



.slick-slide.slick-loading img {

    display: none

}



.slick-slide.dragging img {

    pointer-events: none

}



.slick-initialized .slick-slide {

    display: block

}



.slick-loading .slick-slide {

    visibility: hidden

}



.slick-vertical .slick-slide {

    display: block;

    height: auto;

    border: 1px solid transparent

}



.slick-arrow.slick-hidden {

    display: none

}



.slick-loading .slick-list {

    background: #fff url(./ajax-loader.gif)center center no-repeat

}



@font-face {

    font-family:"slick";font-weight:400;font-style:normal;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix)format("embedded-opentype"),url(./fonts/slick.woff)format("woff"),url(./fonts/slick.ttf)format("truetype"),url(./fonts/slick.svg#slick)format("svg")

}



.slick-next,.slick-prev {

    font-size: 0;

    line-height: 0;

    position: absolute;

    top: 50%;

    display: block;

    padding: 0;

    -webkit-transform: translate(0,-50%);

    -ms-transform: translate(0,-50%);

    transform: translate(0,-50%);

    cursor: pointer;

    color: transparent;

    border: 0;

    outline: 0;

    background: 0 0;

    z-index: 998

}



.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {

    color: transparent;

    outline: 0;

    background: 0 0

}



.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {

    opacity: 1

}



.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {

    opacity: 1

}



.slick-dots li button:before,.slick-next:before,.slick-prev:before {

    font-family: "slick";

    line-height: 1;
 
    opacity: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale

}



.slick-prev {

    left: 26px

}



[dir=rtl] .slick-prev {

    right: 0;
 
    left: auto

}



.slick-prev:before {

    content: "←"
 
}



.slick-next:before,[dir=rtl] .slick-prev:before {

    content: "→"

}
    


.slick-next {

    right: 26px;

}

 

[dir=rtl] .slick-next {

    right: auto;

    left: 0

}



[dir=rtl] .slick-next:before {

    content: "←"

}



.slick-dotted.slick-slider {

    height: auto!important;

    margin-bottom: 30px!important

}



.slick-dots {

    position: absolute;

    bottom: 15px;

    display: block;

    width: 100%;

    padding: 0;

    margin: 0;

    list-style: none;

    text-align: center

}



.slick-dots li {

    position: relative;

    display: inline-block;

    width: 15px;

    height: 20px;

    margin: 0 0px;

    padding: 0;

    cursor: pointer

}



.slick-dots li button {

    font-size: 0;

    line-height: 0;

    display: block;

    width: 20px;

    height: 20px;

    padding: 5px;

    cursor: pointer;

    color: transparent;

    border: 0;

    outline: 0;

    background: 0 0

}



.slick-dots li button:before {

    font-size: 6px;

    line-height: 20px;

    position: absolute;

    top: 0;

    left: 0;

    width: 20px;

    height: 20px;

    content: "•";

    text-align: center;

    color: rgba(255,255,255,0.5)

}



.slick-dots li.slick-active button:before {

    opacity: 1;

    color: rgba(255,255,255,1)

}



.card-content h5,p {

    font-weight: 400!important

}

 



@media only screen and (min-width:993px) {

    .logoban {

        height: 60px!important

    }

}



@media only screen and (max-width:992px) {

    .parallax-container .section {

        top: 25%

    }



    #index-banner .section {

        top: 10%

    }



    .logoban {

        height: 60px!important

    }

}



@media only screen and (max-width:600px) {

    #index-banner .section {

        top: 0

    }



    .imageProduit {

        padding-left: 20px;

        padding-right: 20px

    }



    .tabs .tab {

        -webkit-box-flex: 1;

        -webkit-flex-grow: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        background-color: #eee;

        border-radius: 0px;

        margin: 3px;

        line-height: 40px;

        height: 40px;

        width: 30.2%

    }

}



label {

    font-size: .8rem;

    color: #000!important

}



@media only screen and (max-width:600px) {

   



    .paddingleft0 {

        padding-left: 5px!important

    }



    .paddingright0 {

        padding-right: 5px!important

    }

}



.card-image-slide,p img {

    overflow: hidden

}



.jq-tip-dialog h1 {

    margin: 0;

    font-size: 15px;

    color: #fff;

    padding: 5px 0 5px 5px

}



.jq-tip-dialog .wrapper>div .jq-tip-content {

    padding: 5px;

    margin: 0;

    font-size: 14px;

    overflow-y: auto;

    word-wrap: break-word

}



@media only screen and (max-width:600px) {

    .grille17 {

        width: 100%;

        height: 60vw

    }



    .sidenav li>a {

        line-height: 13px;

        font-size: 11px

    }

}



@media only screen and (max-width:600px) {

    .image-produit {

        min-height: 150px!important

    }

}



@media only screen and (max-width:1120px) {

    .maxecran {

        display: none

    }

}



.theme-dark .nivo-controlNav.nivo-thumbs-enabled img,.theme-default .nivo-controlNav.nivo-thumbs-enabled img,.theme-light .nivo-controlNav.nivo-thumbs-enabled img {

    display: block;

    width: 120px;

    height: auto

}



.nivo-caption p {

    padding: 5px;

    margin: 0

}



footer .base-titre-champ-claire {

    display: none

}



.theme-dark .nivo-caption,.theme-default .nivo-caption,.theme-light .nivo-caption {

    font-family: Helvetica,Arial,sans-serif

}



.slick-slide img,body {

    width: 100%!important

}



.liendomaine {

    float: none;

    font-size: 15px;

    line-height: 17px;

    padding: 5px!important;

    background-color: rgba(0,0,0,.05);

    width: fit-content;

    font-weight: 400;

    margin: 0 20px 5px 0

}



.card-content h5 {

    font-size: 1.2em!important;

    line-height: 28px;

    margin-top: 5px

}



.card-title .grosblanc {
 
    font-weight: 400!important;

    padding-bottom: 16px

}



.card .card-image .card-title {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(2, 2, 2, .6) 53%, rgba(100, 100, 100, 0) 100%);
    line-height: 25px;
    background: #000;
    background: linear-gradient(0deg, rgba(0, 0, 0, .87) 0, rgba(2, 2, 2, 0.60) 51%, rgba(100, 100, 100, 0) 100%);
    display: table;
    vertical-align: bottom;
}



footer h5 {

    margin: 40px 0 10px!important

}



.intro-champ {

    font-size: 1.1em;

    font-weight: 400!important;

    line-height: 1.2;

    padding: 10px 0;

    margin: 0;

    text-align: center

}



.titredomaine {

    font-weight: 400;

    padding: 0 10px 0 7px;

    text-transform: uppercase;

    font-size: 14px;

    margin-top: 15px;

    margin-bottom: 9px

}



.cbp-hrmenu>ul>li.cbp-hropen a,.cbp-hrmenu>ul>li.cbp-hropen>a:hover {

    text-shadow: none!important;

    font-weight: 600;

    border-radius: 0px !important;

    color: rgba(0,0,0,.8)!important

}



.cbp-hrmenu {

    border-top: none!important

}



.cbp-hrmenu .cbp-hrsub-inner,.cbp-hrmenu>ul {

    padding: 0!important

}



.card date,.card span {

    font-weight: 200!important

}



h5 {
 
    margin: 1.0933333333rem 0 .656rem

}



@media only screen and (min-width:993px) {

    .container,.parallax-container .container {

        width: 90%!important;

        max-width: 2500px!important

    }

}



.dropdown-content li>a,.dropdown-content li>span {

    display: block;

    padding: 0px 16px

}



td,th {

    padding: 9px 5px!important;

    display: table-cell!important;

    text-align: left!important;

    vertical-align: middle!important;

    border-radius: 0!important;

    font-weight: 300!important

}


 



body {

    overflow-x: hidden!important

}



.row .card-content span {

    text-align: center;

    line-height: 7px!important;

    font-size: 13px; font-weight: 200 !important;

    font-weight: 400

}



.row .card-content strong {

    text-align: center

}



.slick-next:after,.slick-next:before,.slick-prev:after,.slick-prev:before {

    font-size: 50px!important

}



.slick-next,.slick-prev {

    width: 50px!important;

    height: 50px!important

}



.slick-list {

    text-align: center;

    font-weight: 800

} 



.menudev a:hover {

    border-radius: 0px !important;

 
}


 



@media only screen and (max-width:700px) { 

     
  


    nav {

        width: 100%;

        height: 47px;

        line-height: 47px

    }

}



.titre-champ {

    font-weight: 400!important

}



.texteenblanc {

    color: #fff!important

}



.paddingtitretop {

    line-height: 38px!important

}



.lienMenuBlanc {

    display: none!important

} 



.lienMenuCouleur {

    color: #000!important

}



p img {

    margin: 0 15px!important;
 

}



.icon-bar a,nav {

    display: block;

    color: #fff

}



nav {

    z-index: 1000!important;

    position: sticky;

    height: 48px;

    line-height: 48px

} 


.parallax-container {

    min-height: 380px;

    line-height: 0;

    height: auto;

    color: rgba(255,255,255,.9)

}



.parallax-container .section,nav {

    width: 100%

}



@media only screen and (min-width:993px) {

    .logoban {

        height: 60px!important

    }

}



@media only screen and (max-width:992px) {

    .parallax-container .section {

        top: 25%

    }



    #index-banner .section {

        top: 10%

    }



    .logoban {

        height: 60px!important

    }

}



@media only screen and (max-width:600px) {

    #index-banner .section {

        top: 0

    }



    .imageProduit {

        padding-left: 20px;

        padding-right: 20px

    }



    .tabs .tab {

        -webkit-box-flex: 1;

        -webkit-flex-grow: 1;

        -ms-flex-positive: 1;

        flex-grow: 1;

        background-color: #eee;

        border-radius: 0px;

        margin: 3px;

        line-height: 40px;

        height: 40px;

        width: 30.2%

    }

}



.icon-block {

    padding: 0 15px

}



.icon-block .material-icons {

    font-size: inherit

}



.next,.prev {

    cursor: pointer

}



#conteneurdetabs {

    position: absolute;

    z-index: 999;

    width: 100%;

    background-color: #fff;

    display: none

}



#conteneurdetabsbg {

    z-index: 998;

    width: 100%;

    height: 1000%;

    position: fixed;

    top: 0;

    display: none

}



.enteteangle {

    width: 100%;

    height: 140px;

    background-position: center center!important;

    background-size: cover!important

}



.espaceliste {

    padding-top: 5px!important;

    padding-bottom: 5px!important;

    box-shadow: 0 5px 5px -5px rgba(0,0,0,.23)

}



.slider {

    width: 100%!important;

    margin: auto!important

}



.slick-slide {

    margin: 0 20px!important;

    transition: all ease-in-out .3s!important

}



.slick-next:before,.slick-prev:before {

    color: #000!important

}



.slick-active,.slick-current,.slick-slide {

    opacity: 1!important

}



.buton-article-video,.buton-video {

    background-color: #fff;

    border-radius: 100%;

    padding: 7px 7px 0!important;

    margin: 33px!important;

    cursor: pointer!important;

    float: right!important

}



.buton-article-video {

    left: 100px

}



.carousel-item {

    background-position: center center;

    background-size: cover

}



.modale-connect {

    padding: 40px!important;

    max-width: 550px!important

}



.collection .collection-item {

    line-height: 1.2rem;

    padding: 10px 10px 10px 0;

    margin: 0;

    border-bottom: 1px solid #e0e0e0

}



h4 {

    font-size: 2.28rem;

    margin: 0

}



.grosblanc { 
    color: #fff !important 
}



.retour {

    margin: 20px

}



.degrader {

    background: #ff0004;

    background: -moz-linear-gradient(-45deg,#ff0004 0,#ff2e00 51%,#ff8630 51%,#ff8630 51%,#ffd800 100%);

    background: -webkit-linear-gradient(-45deg,#ff0004 0,#ff2e00 51%,#ff8630 51%,#ff8630 51%,#ffd800 100%);

    background: linear-gradient(135deg,#ff0004 0,#ff2e00 51%,#ff8630 51%,#ff8630 51%,#ffd800 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0004', endColorstr='#ffd800',GradientType=1 )

}



.icon-bar {

    z-index: 999999999999999999999999999999999999999999999!important;

    position: fixed;

    top: 45%;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 65px

}



.icon-bar a {

    text-align: center;

    transition: all .3s ease;

    font-size: 0;

    padding: 0;

    margin: 0;

    z-index: 99999999999999999999

}



.pastille,.pastille1,.pastille2 {

    width: 100%;

    height: 180px;

    background-size: auto;

    background-position: center center

}



.pastille1,.pastille2 {

    height: 400px;

    background-size: cover

}



.pastille2 {

    height: 480px

}



.btn,.btn-large,.btn-small {

    text-decoration: none;

    color: #fff;

    background-color: #00bfa5;

    text-align: center;

    letter-spacing: .5px;

    -webkit-transition: background-color .2s ease-out;

    transition: background-color .2s ease-out;

    cursor: pointer

}



.buton-video,.nivoSlider img {

    position: absolute;

    top: 30%;

    left: 30%

}



.petite-categorie {

    padding: 1px 6px

}


 


.paddingleft0 {

    padding-left: 0!important

}



.paddingright0 {

    padding-right: 0!important

}



@media only screen and (max-width:600px) {
 



    .paddingleft0 {

        padding-left: 5px!important

    }



    .paddingright0 {

        padding-right: 5px!important

    }

}



.h4,h4 {

    font-size: 23px;

    line-height: 40px

}



.h5,.tab,h5 {

    font-size: 18px;

    line-height: 32px

}



.divronde,.imageronde {

    border-radius: 50%;

    padding: 0;

    height: 180px;

    width: 180px;

    background-color: #fff;

    webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.75);

    -moz-box-shadow: 0 0 9px 0 rgba(0,0,0,.75);

    box-shadow: 0 0 9px 0 rgba(0,0,0,.75)

}



.divronde {

    height: 200px;

    width: 200px;

    padding: 10px;

    margin: 12px 12px 12px 3px

}



.btn-lang {

    font-size: 14px!important

}



nav ul a.btn-floating {

    margin-top: -2px!important;

    margin-left: 2px!important;

    margin-right: 2px!important

}



.marquesliste {

    height: 180px;

    border: 10px solid #fff;

    background-size: contain

}



#entete,.marquesliste,.marquesslide {

    background-position: center center;

    background-repeat: no-repeat

}



.marquesslide {

    height: 200px;

    background-size: contain

}



#entete {

    background-size: cover

}



.card .card-image img,.card .card-image-slide img {

    display: block;

    border-radius: 0px;

    position: relative;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    width: 100%

}



.card-image {

    overflow: hidden

}



.gris,html {

    color: #37383b!important

}



.grisclaire {

    color: #6c757d!important

}



.petitspan {

    font-size: 13px!important;

    right: auto!important;

    padding: 0!important;

    display: block

}



.chip {

    background-color: #fff!important

}



.titreproduit {

    color: #000

}



.introproduit {

    color: #000;

    font-weight: 200

}



.prixproduit {

    color: #000;

    font-weight: 700

}



.prixproduitbaree {

    color: #000;

    font-weight: 200;

    text-decoration: line-through

}



.jq-tip-dialog {

    position: absolute;

    background-color: #fff

    display: none;

    border-radius: 0px

}



.jq-tip-dialog .wrapper {

    padding: 0 3px 3px

}



.dropdown-content {
 

    border-radius: 0px!important

}



.domaine {

    display: none

}



.titre {

    margin-top: 4px

}



.titreDomaines {

    margin-top: 8px;

    font-size: 13px!important

}



.sousdomaine {

    margin-bottom: 15px

}



.flou,.floue {

    background: rgba(255,255,255,.1);

    box-shadow: 0 10px 24px rgba(8,15,26,.16);

    -webkit-backdrop-filter: blur(10px);

    backdrop-filter: blur(10px)

}



.row .col.s25 {

    width: 26%;

    margin-left: auto;

    left: auto;

    right: auto

}



.grille17 {

    width: 100%;

    height: 18vw;

    background-size: cover;

    background-repeat: no-repeat;

    background-position: center

}



@media only screen and (max-width:600px) {

    .grille17 {

        width: 100%;

        height: 60vw

    }



    .sidenav li>a {

        line-height: 13px;

        font-size: 11px

    }

}



footer h2 {

    font-size: 1.4rem!important

}



footer h4 {

    font-size: 1.2rem!important

}



footer h6 {

    font-size: .9rem!important

}



footer .white-text,footer p,footer ul li {

    color: #aaa!important

}



#menuS4 a:hover {

    color: #f57c00!important

}



#menuS4 .s11 {

    position: absolute!important;

    left: 40px!important;

    max-width: 250px

}



#boutonpannier a:hover,#boutonpannier:hover {

    color: #fff!important

}



.card .card {

    box-shadow: none!important

}



.promo-produit {

    position: absolute;

    margin-left: 50px;

    width: 40%;

    height: auto;

    z-index: 99;

    max-width: 80px

}



.image-produit {

    min-height: 186px;

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat

}



.nbrvote {

    height: 12px!important;

    border: 0!important

}



@media only screen and (max-width:600px) {

    .image-produit {

        min-height: 150px!important

    }

}



@media only screen and (max-width:1120px) {

    .maxecran {

        display: none

    }

}



.theme-light.slider-wrapper {

    background: #fff;

    padding: 10px

}



.theme-light .nivoSlider {

    position: relative;

    background: #fff url(loading.gif)no-repeat 50% 50%;

    margin-bottom: 10px;

    overflow: visible

}



.theme-dark .nivoSlider img,.theme-default .nivoSlider img,.theme-light .nivoSlider img {

    position: absolute;

    top: 0;

    left: 0;

    display: none

}



.theme-light .nivoSlider a {

    border: 0;

    display: block

}



.theme-light .nivo-controlNav {

    text-align: left;

    padding: 0;

    position: relative;

    z-index: 10

}



.theme-light .nivo-controlNav a {

    display: inline-block;

    width: 10px;

    height: 10px;

    background: url(bullets.png)no-repeat;

    text-indent: -9999px;

    border: 0;

    margin: 0 2px

}



.theme-light .nivo-controlNav a.active {

    background-position: 0 100%

}



.theme-light .nivo-directionNav a {

    display: block;

    width: 30px;

    height: 30px;

    background: url(arrows.png)no-repeat;

    text-indent: -9999px;

    border: 0;

    top: auto;

    bottom: -36px;

    z-index: 11

}



.theme-light .nivo-directionNav a:hover {

    background-color: #eee;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px

}



.theme-light a.nivo-nextNav {

    background-position: 160% 50%;

    right: 0

}



.theme-light a.nivo-prevNav {

    background-position: -60% 50%;

    left: auto;

    right: 35px

}



.theme-light .nivo-caption a {

    color: #fff;

    border-bottom: 1px dotted #fff

}



.theme-light .nivo-caption a:hover {

    color: #fff

}



.theme-light .nivo-controlNav.nivo-thumbs-enabled {

    width: 80%

}



.theme-light .nivo-controlNav.nivo-thumbs-enabled a {

    width: auto;

    height: auto;

    background: 0 0;

    margin-bottom: 5px

}



.nivoSlider {

    position: relative;

    width: 100%;

    height: auto;

    overflow: hidden

}



.nivoSlider img {

    top: 0;

    left: 0;

    max-width: none

}



.nivo-main-image {

    display: block!important;

    position: relative!important;

    width: 100%!important

}



.nivoSlider a.nivo-imageLink {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 0;

    padding: 0;

    margin: 0;

    z-index: 6;

    display: none;

    background: #fff;

    filter: alpha(opacity=0);

    opacity: 0

}



.nivo-box,.nivo-caption,.nivo-slice {

    display: block;

    position: absolute;

    z-index: 5

}



.nivo-slice {

    height: 100%;

    top: 0

}



.nivo-box,.nivo-caption {

    overflow: hidden

}



.nivo-box img {

    display: block

}



.nivo-caption {

    left: 0;

    bottom: 0;

    background: #000;

    color: #fff;

    width: 100%;

    z-index: 8;

    padding: 5px 10px;

    opacity: .8;

    display: none;

    -moz-opacity: .8;

    filter: alpha(opacity=8);

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box

}



.nivo-caption a {

    display: inline!important

}



.nivo-html-caption {

    display: none

}



.nivo-directionNav a {

    position: absolute;

    top: 45%;

    z-index: 9;

    cursor: pointer

}



.nivo-prevNav {

    left: 0

}



.nivo-nextNav {

    right: 0

}



.nivo-controlNav {

    text-align: center;

    padding: 15px 0

}



.nivo-controlNav a {

    cursor: pointer

}



.nivo-controlNav a.active {

    font-weight: 700

}



.theme-default .nivoSlider {

    position: relative;

    background: #fff url(loading.gif)no-repeat 50% 50%;

    margin-bottom: 10px;

    -webkit-box-shadow: 0 1px 5px 0#4a4a4a;

    -moz-box-shadow: 0 1px 5px 0#4a4a4a;

    box-shadow: 0 1px 5px 0#4a4a4a

}



.theme-default .nivoSlider a {

    border: 0;

    display: block

}



.theme-default .nivo-controlNav {

    text-align: center;

    padding: 20px 0;

    display: none!important

}



.theme-default .nivo-controlNav a {

    display: inline-block;

    width: 22px;

    height: 22px;

    background: url(bullets.png)no-repeat;

    text-indent: -9999px;

    border: 0;

    margin: 0 2px

}



.theme-default .nivo-controlNav a.active {

    background-position: 0-22px

}



.theme-default .nivo-directionNav a {

    display: block;

    width: 30px;

    height: 30px;

    background: url(arrows.png)no-repeat;

    text-indent: -9999px;

    border: 0;

    opacity: 0;

    -webkit-transition: all 200ms ease-in-out;

    -moz-transition: all 200ms ease-in-out;

    -o-transition: all 200ms ease-in-out;

    transition: all 200ms ease-in-out

}



.theme-default:hover .nivo-directionNav a {

    opacity: 1

}



.theme-default a.nivo-nextNav {

    background-position: -30px 0;

    right: 15px

}



.theme-default a.nivo-prevNav {

    left: 15px

}



.theme-default .nivo-caption a {

    color: #fff;

    border-bottom: 1px dotted #fff

}



.theme-default .nivo-caption a:hover {

    color: #fff

}



.theme-default .nivo-controlNav.nivo-thumbs-enabled {

    width: 100%

}



.theme-default .nivo-controlNav.nivo-thumbs-enabled a {

    width: auto;

    height: auto;

    background: 0 0;

    margin-bottom: 5px

}



.theme-dark.slider-wrapper {

    background: #222;

    padding: 10px

}



.theme-dark .nivoSlider {

    position: relative;

    background: #fff url(loading.gif)no-repeat 50% 50%;

    margin-bottom: 10px;

    overflow: visible

}



.theme-dark .nivoSlider a {

    border: 0;

    display: block

}



.theme-dark .nivo-controlNav {

    text-align: left;

    padding: 0;

    position: relative;

    z-index: 10

}



.theme-dark .nivo-controlNav a {

    display: inline-block;

    width: 10px;

    height: 10px;

    background: url(bullets.png)no-repeat 0 2px;

    text-indent: -9999px;

    border: 0;

    margin: 0 2px

}



.theme-dark .nivo-controlNav a.active {

    background-position: 0 100%

}



.theme-dark .nivo-directionNav a {

    display: block;

    width: 30px;

    height: 30px;

    background: url(arrows.png)no-repeat;

    text-indent: -9999px;

    border: 0;

    top: auto;

    bottom: -36px;

    z-index: 11

}



.theme-dark .nivo-directionNav a:hover {

    background-color: #333;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    border-radius: 0px

}



.theme-dark a.nivo-nextNav {

    background-position: -16px 50%;

    right: 0

}



.theme-dark a.nivo-prevNav {

    background-position: 11px 50%;

    left: auto;

    right: 35px

}



.theme-dark .nivo-caption a {

    color: #fff;

    border-bottom: 1px dotted #fff

}



.theme-dark .nivo-caption a:hover {

    color: #fff

}



.theme-dark .nivo-controlNav.nivo-thumbs-enabled {

    width: 80%

}



.theme-dark .nivo-controlNav.nivo-thumbs-enabled a {

    width: auto;

    height: auto;

    background: 0 0;

    margin-bottom: 5px

}



.hoverable0 .col {

    padding: .75rem!important

}



.card {

    box-shadow: 0 1px 17px 3px rgba(0,0,0,.15)!important;

    -webkit-box-shadow: 0 1px 17px 3px rgba(0,0,0,.15)!important;

    -moz-box-shadow: 0 1px 17px 3px rgba(0,0,0,.15)!important;

    border-radius: 0px !important

}



.elementracourcis,.elementsmenu {

    text-transform: uppercase;

    font-size: 12px!important;

    padding: 0 2px!important;

    color: #fff!important

}



.elementracourcis {

    font-size: 16px!important;

    text-shadow: 0 0 2px rgba(0,0,0,.62);

    font-weight: 800;

    padding: 0 8px!important

}



.dergadervert {

    background: #08460b;

    background: linear-gradient(205deg,#08460b 0,#08882e 61%,#06ab4c 100%)

}



.degraderouge {

    background: red;

    background: linear-gradient(270deg,red 0,#c00000 46%,#7b0000 100%)

}



.rubrique {

    color: #d50000!important

}



. {

    margin-bottom: 14px;

    border-bottom: 1px solid #ededf0

}



.page-footer . {

    margin-bottom: 14px;

    border-bottom: none!important

}



.card-title2 {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    color: #fff;

    text-align: center;

    background: #000;

    background: linear-gradient(0deg,#000 0,rgba(0,0,0,.8407738095238095) 36%,rgba(0,0,0,.6138830532212884) 62%,transparent 100%)

}



.title2-container {

    bacbackground: linear-gradient(0deg,#000 0%,rgba(0,0,0,.8407738095238095) 36%,rgba(0,0,0,.6138830532212884) 62%,transparent 100%)

}



.sidenav {

    position: fixed!important;

    top: 0!important

}



strong {

    font-weight: 800 !important

}



.date {

    font-weight: 200 !important

}



.page-footer {

    padding-top: 0!important

}



.grilles {

    width: 100%!important

}



.grilles .row .row a,.grilles .row a,.row .grilles .col .card,.row .grilles .col a,.row .grilles a {

    padding: 0!important

}



.wrapper {

    width: 100%;

    height: 100vh;

    overflow: hidden

}



.wrapper .wrapper__video {

    object-fit: cover;

    width: 100%;

    height: 100%

}



.sl-wrapper {

    z-index: 999999999999999999999999999

}



nav ul li a {

    font-size: 14px!important

}



.card {

    box-shadow: none!important

}



h5 {

    font-weight: 200

}



.card .prixproduit {

    font-weight: 700!important

}



.parallax-container .container {

    width: 75%!important;

    max-width: 2500px!important

}



.bgimage {

    width: 100%!important;

    border: 1px solid rgba(0,0,0,.05)!important;

    height: 100%!important;

    background-color: #fff!important;

    background-repeat: no-repeat!important;

    background-position: center center!important;

    background-size: cover!important

}


 



.card .card-title {

    font-size: 13px ;

    font-weight: 300!important;

    width: 100%!important

}



.cbp-hrsub-inner {

    box-shadow: none!important;

    background-color: transparent!important;

    box-shadow: 0 22px 30px -18px rgba(0,0,0,.75)!important;

    -webkit-box-shadow: 0 22px 30px -18px rgba(0,0,0,.75)!important;

    -moz-box-shadow: 0 22px 30px -18px rgba(0,0,0,.75)!important

}



.row .grilles .base-titre-champ {

    float: left;

    position: absolute

}



.row .grilles .titre-champ {

    border-top: none!important;

    margin-top: 0!important;

    font-size: 1.6em;

    margin-bottom: 3px;

    padding: 5px 0 0!important

}



.navwhite,.navwhite ul li,.navwhite ul li a {

    height: 48px!important;

    line-height: 48px!important

}



.cbp-hrsub {

    background: 0 0!important

}



.cbp-hrsub-inner {

    margin: 0!important;

    width: 100%!important;

    background: #fff!important;

    padding: 0 0 50px!important

}



.barreoire {

    width: 100%;

    background-color: #000;

    box-shadow: 0 22px 30px -18px rgba(0,0,0,.75);

    -webkit-box-shadow: 0 22px 30px -18px rgba(0,0,0,.75);

    -moz-box-shadow: 0 22px 30px -18px rgba(0,0,0,.75);

    padding-bottom: 30px!important

}



.barreoire .titre-champ {

    border: 0!important;

    padding-top: 0!important;

    color: #fff!important

}



.container {

    max-width: 1350px!important

}



.cbp-hrsub {

    border-radius: 0px !important

}

 

.cbp-hrsub .row {

    padding: 8px

} 


.encadrercarte p,.encadrercarte span {

    padding: 0 15px;

    display: block

}



@media only screen and (max-width:700px) {

    .elementracourcis {

        text-transform: uppercase;

        font-size: 8px!important;

        text-shadow: 0 0 2px rgba(0,0,0,.62);

        font-weight: 600;

        padding: 0 8px!important

    }



    .elementracourcis,.texteenblanc {

        color: #fff!important

    }



    .paddingtitretop {

        line-height: 38px!important

    }



    .lienMenuBlanc {

        display: none!important

    }



    .lienMenuCouleur {

        color: #000!important

    }



    p img {

           max-width: 100%;
 

    }



    body {

        width: 100%!important;

        overflow-x: hidden!important

    }



    .pub . {

        border: 0!important

    }



 



    .slick-next,.slick-prev {

        display: none!important

    }



    .tailTextB3 {

        font-weight: 200!important

    }



    .sidenav,.sidenav.right-aligned {

        position: fixed;

        width: 100%;

        left: 0;

        top: 0;

        margin: 0;

        height: 100%;

        height: calc(100% + 50px);

        height: -moz-calc(100%);

        padding-bottom: 60px;

        background-color: #fff;

        z-index: 999;

        overflow-y: auto;

        will-change: transform;

        -webkit-backface-visibility: hidden;

        backface-visibility: hidden;

        -webkit-transform: translateX(-105%);

        transform: translateX(-105%)

    }



    .sidenav.right-aligned {

        height: calc(100% + 60px)

    }

}



.sidenav .collapsible,nav ul {

    margin: 0

}



.sidenav li {

    float: none;

    line-height: 48px

}



.sidenav li.active,.sidenav li>a:hover {

    background-color: rgba(0,0,0,.05)

}



.sidenav li>a {

    color: rgba(0,0,0,.87);

    display: block;

    font-size: 14px;

    font-weight: 500;

    height: 48px;

    line-height: 48px;

    padding: 0 32px

}



.sidenav li>a.btn,.sidenav li>a.btn-flat,.sidenav li>a.btn-floating,.sidenav li>a.btn-large,.sidenav li>a.btn-small {

    margin: 10px 15px

}



.sidenav li>a.btn,.sidenav li>a.btn-floating,.sidenav li>a.btn-large,.sidenav li>a.btn-small,nav .input-field label.active i,nav a {

    color: #fff

}



.sidenav li>a.btn-flat {

    color: #343434

}



.sidenav li>a.btn-large:hover,.sidenav li>a.btn-small:hover,.sidenav li>a.btn:hover {

    background-color: #0c75aa

}



.sidenav li>a.btn-floating:hover {

    background-color: #0b7daa

}



.sidenav .divider {

    margin: 8px 0 0

}



.sidenav .subheader {

    cursor: initial;

    pointer-events: none;

    color: rgba(0,0,0,.54);

    font-size: 14px;

    font-weight: 500;

    line-height: 48px

}



.sidenav .subheader:hover,.sidenav .user-view>a:hover {

    background-color: transparent

}



.sidenav .user-view {

    position: relative;

    padding: 32px 32px 0;

    margin-bottom: 8px

}



.sidenav .user-view>a {

    height: auto;

    padding: 0

}



.sidenav .user-view .background {

    overflow: hidden;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: -1

}



.sidenav .user-view .circle,.sidenav .user-view .email,.sidenav .user-view .name {

    display: block

}



.sidenav .user-view .circle {

    height: 80px;

    width: 80px

}



.sidenav .user-view .email,.sidenav .user-view .name {

    font-size: 14px;

    line-height: 24px

}



.sidenav .user-view .name {

    margin-top: 16px;

    font-weight: 500

}



.sidenav .user-view .email {

    padding-bottom: 16px;

    font-weight: 400

}



.drag-target {

    height: 100%;

    width: 10px;

    position: fixed;

    top: 0;

    z-index: 998

}



.drag-target.right-aligned {

    right: 0

}



.sidenav.sidenav-fixed {

    left: 0;

    -webkit-transform: translateX(0);

    transform: translateX(0);

    position: fixed

}



.sidenav.sidenav-fixed.right-aligned {

    right: 0;

    left: auto

}



@media only screen and (max-width:992px) {

    .sidenav.sidenav-fixed {

        -webkit-transform: translateX(-105%);

        transform: translateX(-105%)

    }



    .sidenav.sidenav-fixed.right-aligned {

        -webkit-transform: translateX(105%);

        transform: translateX(105%)

    }



    .sidenav>a {

        padding: 0 16px

    }



    .sidenav .user-view {

        padding: 16px 16px 0

    }

}



.sidenav .collapsible-body {

    padding: 0

}



.sidenav-overlay {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    opacity: 0;

    height: 120vh;

    background-color: rgba(0,0,0,.8);

    z-index: 996!important;

    display: none

}



nav.nav-extended {

    height: auto

}



nav.nav-extended .nav-wrapper {

    min-height: 56px;

    height: auto

}



nav.nav-extended .nav-content {

    position: relative;

    line-height: normal

}



nav [class*=mdi-],nav [class^=mdi-],nav i,nav i.material-icons {

    display: block;

    font-size: 24px;

    height: 40px;

    line-height: 40px

}



nav .nav-wrapper {

    position: relative;

    height: 100%

}



 



 
 



nav .brand-logo {

    position: absolute;

    color: #fff;

    display: inline-block;

    font-size: 2.1rem;

    padding: 0

}



nav .brand-logo.center {

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%)

}



@media only screen and (max-width:992px) {

    nav .brand-logo {

        left: 50%;

        -webkit-transform: translateX(-50%);

        transform: translateX(-50%)

    }



    nav .brand-logo.left,nav .brand-logo.right {

        padding: 0;

        -webkit-transform: none;

        transform: none

    }



    nav .brand-logo.left {

        left: .5rem

    }



    nav .brand-logo.right {

        right: .5rem;

        left: auto

    }

}



nav .brand-logo.right {

    right: .5rem;

    padding: 0

}



nav .brand-logo [class*=mdi-],nav .brand-logo [class^=mdi-],nav .brand-logo i,nav .brand-logo i.material-icons {

    float: left;

    margin-right: 15px

}



nav .nav-title {

    display: inline-block;

    font-size: 32px;

    padding: 28px 0

}




nav ul li {

    float: left!important;

    padding: 0 5px!important

}





nav ul a {

    font-size: 1rem!important;
 
    display: block!important;

    padding: 0 10px!important;

    cursor: pointer!important

}



nav ul a.btn,nav ul a.btn-flat,nav ul a.btn-large,nav ul a.btn-small {

    margin-top: -2px;

    margin-left: 15px;

    margin-right: 15px

}



nav ul a.btn-floating {

}



nav ul a.btn-flat>.material-icons,nav ul a.btn-floating>.material-icons,nav ul a.btn-large>.material-icons,nav ul a.btn-small>.material-icons,nav ul a.btn>.material-icons {

    height: inherit;

    line-height: inherit

}



 


nav ul.left {

    float: left

}



nav form {

    height: 100%

}



nav .input-field {

    margin: 0;

    height: 100%

}



nav .input-field input {

    height: 100%;

    font-size: 1.2rem;

    border: 0;

    padding-left: 2rem

}



nav .input-field input:focus,nav .input-field input[type=date]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=text]:valid,nav .input-field input[type=url]:valid {

    border: 0;

    -webkit-box-shadow: none;

    box-shadow: none

}



nav .input-field label i {

    color: rgba(255,255,255,.7);

    -webkit-transition: color .3s;

    transition: color .3s

}



.navbar-fixed {

    position: relative;

    height: 56px;

    z-index: 997

}



.navbar-fixed nav {

    position: fixed

}



@media only screen and (min-width:601px) {

    nav.nav-extended .nav-wrapper {

        min-height: 64px

    }






    .navbar-fixed {

        height: 64px

    }

}



a {

    text-decoration: none;

    color: inherit

}



.tailText1,.tailText2,.tailText3,.tailText4,.tailText5,.tailText6,.tailText7,.tailText8,.tailText9 {

 
    margin: 0 !important;
 
}



.page-footer .titre-champ {

    font-weight: 400!important;

    border-top: none!important;

    padding-top: 14px;

    margin-top: 25px;

    color: #fff !important;

 
}



.page-footer .btn-small {

    display: none!important

}



.infos {

    padding: 10px !important;
 
}



.base-titre-champ {

 
    height: 4px;

    margin-bottom: 20px

}



.cbp-hrmenu ul,.containergrille .row {

    margin: 0;

    padding: 0

}



.container0 {

    margin: 0 auto;

    max-width: 2500px;

    width: 75%

}



@media only screen and (min-width:601px) {

    .container0 {

        width: 75%

    }

}



@media only screen and (min-width:993px) {

    .container0 {

        width: 75%

    }

}



@media only screen and (max-width:600px) {

    .container0 {

        width: 100%

    }

}



.cbp-hrmenu {

    width: 100%;

    z-index: 999!important

}



.cbp-hrmenu ul {

    list-style-type: none

}



.cbp-hrmenu .cbp-hrsub-inner,.cbp-hrmenu>ul {

    width: 90%;

    max-width: 99%;

    margin: 0 auto;

    font-weight: 400

}



.cbp-hrmenu>ul>li,.cbp-hrmenu>ul>li>a {

    display: inline-block

}



.cbp-hrmenu>ul>li>a {

    text-decoration: none!important;

    font-weight: 300

}



.cbp-hrmenu>ul>li>a:hover {

    font-weight: 300

}



.cbp-hrmenu>ul>li.cbp-hropen a,.cbp-hrmenu>ul>li.cbp-hropen>a:hover {

    color: #fff!important

}



.cbp-hrmenu .cbp-hrsub {

    display: none;

    position: absolute;

    width: 100%;

    left: 0

}



.cbp-hropen .cbp-hrsub {

    display: block;

    z-index: 999999999999;

    padding-bottom: 3em

}



.cbp-hrmenu .cbp-hrsub-inner>div {

    width: 33%;

    float: left;

    padding: 0 5px

}



.cbp-hrmenu .cbp-hrsub-inner:after,.cbp-hrmenu .cbp-hrsub-inner:before {

    content: " ";

    display: table

}



.cbp-hrmenu .cbp-hrsub-inner:after {

    clear: both

}



.cbp-hrmenu .cbp-hrsub-inner>div a,.cbp-hrsub h4 {

    line-height: 2em;

    font-weight: 300

}



.cbp-hrsub h4 {

    color: #e0e0e0;

    padding: 2em 0 .6em;

    margin: 0;

    font-size: 20px;

    line-height: 20px

}



@media screen and (max-width:52.75em) {

    .cbp-hrmenu {

        font-size: 80%

    }

}



@media screen and (max-width:43em) {

    .cbp-hrmenu {

        font-size: 120%;

        border: 0

    }



    .cbp-hrmenu>ul {

        width: 100%;

        padding: 0

    }



    .cbp-hrmenu .cbp-hrsub-inner {

        width: 100%;

        padding: 0 2em;

        font-size: 75%

    }



    .cbp-hrmenu>ul>li {

        display: block

    }



    .cbp-hrmenu>ul>li>a {

        display: block;

        padding: 1em 3em

    }



    .cbp-hrmenu .cbp-hrsub {

        position: relative

    }



    .cbp-hrsub h4 {

        padding-top: .6em

    }

}



@media screen and (max-width:36em) {

    .cbp-hrmenu .cbp-hrsub-inner>div {

        width: 100%;

        float: none;

        padding: 0 2em

    }

}



.modal {

    display: none;

    position: fixed;

    left: 0;

    right: 0;

    background-color: #fafafa;

    max-height: 70%;

    width: 55%;

    margin: auto;

    overflow-y: auto;

    border-radius: 0px;

    will-change: top,opacity;

    padding: 10px

}



@media only screen and (max-width:992px) {

    .modal {

        width: 80%

    }

}



.modal h1,.modal h2,.modal h3,.modal h4 {

    margin-top: 0

}



.modal .modal-content {

    padding: 24px

}



.modal .modal-close {

    cursor: pointer

}



.modal .modal-footer {

    border-radius: 0px;

    background-color: #fafafa;

    padding: 4px 6px;

    height: 56px;

    width: 100%;

    text-align: right

}



.modal .modal-footer .btn,.modal .modal-footer .btn-flat,.modal .modal-footer .btn-large,.modal .modal-footer .btn-small {

    margin: 6px 0

}



.modal-overlay {

    position: fixed;

    z-index: 999;

    top: -25%;

    left: 0;

    bottom: 0;

    right: 0;

    height: 125%;

    width: 100%;

    background: #000;

    display: none;

    will-change: opacity

}



.modal.modal-fixed-footer {

    padding: 0;

    height: 70%

}



.modal.modal-fixed-footer .modal-content {

    position: absolute;

    height: calc(100% - 56px);

    max-height: 100%;

    width: 100%;

    overflow-y: auto

}



.modal.modal-fixed-footer .modal-footer {

    border-top: 1px solid rgba(0,0,0,.1);

    position: absolute;

    bottom: 0

}



.modal.bottom-sheet {

    top: auto;

    bottom: -100%;

    margin: 0;

    width: 100%;

    max-height: 45%;

    border-radius: 0;

    will-change: bottom,opacity

}



.datepicker-modal {

    max-width: 325px;

    min-width: 300px;

    max-height: none

}



.modal-video {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0,0,0,.5);

    z-index: 1000000;

    cursor: pointer;

    opacity: 1;

    animation-timing-function: ease-out;

    animation-duration: .3s;

    animation-name: modal-video;

    -webkit-transition: opacity .3s ease-out;

    -moz-transition: opacity .3s ease-out;

    -ms-transition: opacity .3s ease-out;

    -o-transition: opacity .3s ease-out;

    transition: opacity .3s ease-out

}



.modal-video-close {

    opacity: 0

}



.modal-video-close .modal-video-movie-wrap {

    -webkit-transform: translate(0,100px);

    -moz-transform: translate(0,100px);

    -ms-transform: translate(0,100px);

    -o-transform: translate(0,100px);

    transform: translate(0,100px)

}



.modal-video-body {

    max-width: 940px;

    width: 100%;

    height: 100%;

    margin: 0 auto;

    display: table

}



.modal-video-inner {

    display: table-cell;

    vertical-align: middle;

    width: 100%;

    height: 100%

}



.modal-video-movie-wrap {

    width: 100%;

    height: 0;

    position: relative;

    padding-bottom: 56.25%;

    background-color: #333;

    animation-timing-function: ease-out;

    animation-duration: .3s;

    animation-name: modal-video-inner;

    -webkit-transform: translate(0,0);

    -moz-transform: translate(0,0);

    -ms-transform: translate(0,0);

    -o-transform: translate(0,0);

    transform: translate(0,0);

    -webkit-transition: -webkit-transform .3s ease-out;

    -moz-transition: -moz-transform .3s ease-out;

    -ms-transition: -ms-transform .3s ease-out;

    -o-transition: -o-transform .3s ease-out;

    transition: transform .3s ease-out

}



.modal-video-close-btn {

    position: absolute;

    z-index: 2;

    top: -35px;

    right: -35px;

    display: inline-block;

    width: 35px;

    height: 35px;

    overflow: hidden;

    border: 0;

    background: 0 0

}



.modal-video-close-btn:before {

    transform: rotate(45deg)

}



.modal-video-close-btn:after {

    transform: rotate(-45deg)

}



.modal-video-close-btn:after,.modal-video-close-btn:before {

    content: "";

    position: absolute;

    height: 2px;

    width: 100%;

    top: 50%;

    left: 0;

    background: #fff;

    border-radius: 0px;

    margin-top: -6px

}



.modal,.z-depth-5 {

    -webkit-box-shadow: 0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2);

    box-shadow: 0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2)

}


.square  {

    width: 100%;

    padding-top: 100%;

    border-radius: 0px;

    background-color: #26a69a;

    position: relative;

    background-position: center;

    background-size: cover

}

.circle {

    width: 89%;

    padding-top: 89%;

    border-radius: 50%;

    background-color: #ccc;

    position: relative;

    background-position: center;

    background-size: cover

}



.titre-champ {

    color: #red !important;

    padding: 0 0 0 10px;

    font-size: 18px

}



.lien-text {

    color: #222!important;

    font-weight: 800!important;

    font-size: 14px!important

}



@font-face {

    font-family:"Material Icons";font-style:normal;font-weight:400;src:url(<?php echo $urlCss; ?>flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2')

}



.material-icons {

    font-family: "Material Icons";

    font-weight: 400;

    font-style: normal;

    font-size: 24px;

    line-height: 1;

    letter-spacing: normal;

    text-transform: none;

    display: inline-block;

    white-space: nowrap;

    word-wrap: normal;

    direction: ltr;

    -webkit-font-feature-settings: "liga";

    -webkit-font-smoothing: antialiased

}



* {

    box-sizing: border-box

}



.dropdown-content li>a,.dropdown-content li>span {

    font-size: 14px!important;

    color: #A4A4A4 !important;

    line-height: 48px !important;
    text-align: right !important;

}



@media only screen and (min-width:700px) {

 

 

    .containergrille p {

         font-size: 15px 

    }

}



@media only screen and (max-width:700px) {

    body,html {

        margin: 0;

        padding: 0;

        width: 100%;

        overflow-x: hidden

    }
 

 

}


 
.card-image img {

    margin-top: 10px!important

}



.containergrille h4 {

    font-size: 22px;

    line-height: 2rem;

    padding-left: 15px

}



.containergrille .petitliens {

    font-size: 12px;

    color: #000;

    position: relative;

    padding: 2px 15px;

    border-bottom: 1px dotted rgba(0,0,0,.8)

}



.hide-on-small-only {

    display: none!important

}



@media only screen and (min-width:600px) {

    .hide-on-small-only {

        display: block!important

    }

}



@media only screen and (max-width:992px) and (min-width:600px) {

    .hide-on-med-only {

        display: none!important

    }

}



@media only screen and (max-width:600px),(min-width:992px) {

    .hide-on-med-only {

        display: block!important

    }

}



@media only screen and (max-width:992px) {

    .hide-on-med-and-down {

        display: none!important

    }

}



@media only screen and (min-width:993px) {

    .hide-on-med-and-down {

        display: block!important

    }

}



.couleurnews {

    background-color: #fff9c4!important

}



.infos, .rubrique {

    font-weight: 400 !important

}



 



@media only screen and (max-width:600px) {

 


    .liendomaine {

        float: none;

        font-size: 15px;

        line-height: 17px;

        padding: 5px!important;

        background-color: rgba(0,0,0,.05);

        width: fit-content;

        font-weight: 400;

        margin: 0 20px 5px 0

    }



    .titredomaine {

        font-weight: 400;

        padding: 0 10px 0 7px;

        text-transform: uppercase;

        font-size: 14px;

        margin-top: 15px;

        margin-bottom: 9px

    }



    .petitliens {

        padding: 6px 0!important

    }



    .card-content h5 {

        font-weight: 400!important;

        font-size: 1.2em!important;

        line-height: 28px;

        margin-top: 5px

    }



    .card-title .grosblanc {

        font-weight: 400!important;

        padding: 4%;

        padding-bottom: 10px!important

    }



    .card .card-image .card-title {

        background: #000;

        background: linear-gradient(0deg,rgba(0,0,0,.85)0,rgba(2,2,2,.6) 53%,rgba(100,100,100,0) 100%);

        width: 100%

    }



    footer h5 {

        margin: 40px 0 10px!important

    }



    footer .base-titre-champ-claire {

        display: none

    }



    .titre-champ {
 
        margin-top: 41px

    }

 


    .intro-champ {

        font-size: 1.1em;

        font-weight: 200!important;

        line-height: 1.2;

        padding: 10px 0;

        margin: 0;

        float: right

    }



    .cbp-hrmenu>ul>li.cbp-hropen a {

        background-color: transparent!important;

        border-radius: 0!important;

        font-size: 14px!important

    }



    .cbp-hrmenu>ul>li.cbp-hropen>a:hover {

        background-color: transparent!important;

        border-radius: 0!important;

        font-size: 12px

    }



    .cbp-hrmenu>ul>li.cbp-hropen>a {

        font-size: 14px!important

    }



    .cbp-hropen {

        color: <?php echo $textecouleursombre

    }



    .cbp-hrmenu {

        border-top: none!important

    }



    .cbp-hrmenu .cbp-hrsub-inner,.cbp-hrmenu>ul {

        padding: 0!important;

        font-weight: 400

    }



    .lienlangue {

        font-weight: 800;

        font-size: 22px!important

    }



    .hide-on-small-only {

        display: none!important

    }@    media only screen and (max-width:992px) and (min-width:600px) {

        .hide-on-med-only{display: none!important

    }

}



@media only screen and (max-width:600px),(min-width:992px) {

    .hide-on-med-only {

        display: block!important

    }

}



@media only screen and (max-width:992px) {

    .hide-on-med-and-down {

        display: none!important

    }

}



@media only screen and (min-width:993px) {

    .hide-on-med-and-down {

        display: block!important

    }

}



.page-footer .titre-champ {

    font-weight: 400!important;

    border-top: none!important;

    padding-top: 14px;

    margin-top: 25px;

    background-color: transparent!important;

    color: #fff!important

}



nav ul li a {

    font-size: 15px!important

}}


.containergrille h4 {
 
    font-weight: 800;
    margin-bottom: 10px !important;
}

.containergrille h5 {
 
    font-weight: 800;
    margin-bottom: 10px !important;
}


 
body {
background-color:  #FFFFFF !important;
}

 

.btnmenu {    
    font-weight: 200;
    color: #afafaf;
    border: 1px solid #afafaf;
    padding: 7px 10px 4px 11px;
    border-radius: 3px;
    width: 47px;
    
    float: right;

}
.menu-hamburger-icon {
        height: 1px;
        width: 100%;
        display: block;
        margin-bottom: 4px;
        border-bottom: 1px solid #afafaf;}
.socialicon {line-height: 19px; height: 19px; padding:0px !important; margin : 3px 3px; padding: 8px 0px 0px 5px !important; }
.sidenav {background-color:  #FFFFFF !important;}


 

.containercaroucelle {
    padding: 0 8%;
    margin-top: -100px;
}

.titrecaroucelbanner{
position: absolute;
    left: 25%;
    top: 22% !important;
    text-align: center !important;

    color: #fff;
    width: 50% !important;
}


}

.titrecaroucelbannerh5{
line-height: 34px !important;
    text-align: center !important;
    text-shadow: 0px 0px 12px rgba(0,0,0,1);
}
.titrecaroucelbannerp{
     text-align: center !important;
     text-shadow: 0px 0px 12px rgba(0,0,0,1);
}


ul {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    list-style: none;
}

nav {
    font-size: 0;
    position: relative;
    
}

nav > ul > li {
    display: inline-block;
    font-size: 14px;
    padding: 0 15px;
    position: relative;
}

nav > ul > li > a {
    color: #000;
    display: block;
    padding: 20px 0;
    transition: all .3s ease;
}
nav > ul > li:hover > a {
}

.mega-menu {
    background: #eee;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5s linear;
    position: absolute;
    left: 0;
    width: 100%;
    padding-bottom: 20px;
}
.mega-menu h3 {color: #444;}

.mega-menu .container {
    display: flex;
}
.mega-menu .item {
    flex-grow: 1;
    margin: 0 10px;
}
.mega-menu .item img {
    width: 100%;
}
.mega-menu a {
    border-bottom: 1px solid #ddd;
    color: #4ea3d8;
    display: block;
    padding: 10px 0;
}
.mega-menu a:hover {color: #2d6a91;}


.dropdown {position: static;}

.dropdown:hover .mega-menu {
    visibility: visible;
    opacity: 1;
}


nav > ul.containernav {
    display: flex;
    overflow-x: auto;  /* Active le scroll horizontal */
    white-space: nowrap;  /* Empêche le retour à la ligne */
    scrollbar-width: thin; /* Affiche une scrollbar fine sur Firefox */
    -ms-overflow-style: auto; /* Active la scrollbar sur Edge */
}

nav > ul.container::-webkit-scrollbar {
    height: 8px; /* Hauteur de la scrollbar */
}

nav > ul.container::-webkit-scrollbar-thumb {
    background: #888; /* Couleur du bouton de la scrollbar */
    border-radius: 0px; /* Coins arrondis */
}

nav > ul.container::-webkit-scrollbar-thumb:hover {
    background: #555; /* Couleur au survol */
}


.transparent {
  background-color: rgba(255, 255, 255, 0) !important;
    box-shadow: none !important;
}

.modal-overlay { opacity: 0.8 !important; }

.nopadding{ padding: 0px !important;
 }

 
.share-btn {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 15px;
    transition: transform 0.3s, background-color 0.3s;
    cursor: pointer;
    float: left;
    margin: 0 4px 0 0;
    border: 1px solid #404040 !important;
    background-color: rgba(255, 255, 255, 0) !important;
    .share-btn:hover {
      transform: scale(1.1);
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    }
    .facebook-btn {
      background-color: #888; /* Couleur Facebook */
    }
    .twitter-btn {
      background-color: #888; /* Couleur Twitter/X */
    }
    .linkedin-btn {
      background-color: #888; /* Couleur LinkedIn */
    }
 .row .col {
       padding: 0 0.5rem !important;
 }


.titrecaroucelbannerh5{
line-height: 34px !important;
    text-align: center !important;
    text-shadow: 0px 0px 12px rgba(0,0,0,1);
}
.titrecaroucelbannerp{
     text-align: center !important;
     text-shadow: 0px 0px 12px rgba(0,0,0,1);
}



.titre-champ ::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    height: 1px;
    width: 100%;
    z-index: -2;
}

.titre-champ ::after {
    background: #E3C9B7;
    height: 11px;
}




 @media only screen and (min-width: 993px) {
    .container, .parallax-container .container {
        width: 98% !important;
        max-width: 1300px !important;
    }
}

.row .col .nopadding {padding: 0px 0px 0px 0px !important}


.share-plugin {
    display: flex;
    justify-content: center;
    gap: 15px;
    margin: 20px 0;
}

 

.share-btn:hover {
    transform: scale(1.1);
}

.share-btn.facebook { background-color: #3b5998; }
.share-btn.twitter { background-color: #1da1f2; }
.share-btn.linkedin { background-color: #0077b5; }
.share-btn.whatsapp { background-color: #25d366; }
.share-btn.mobile { background-color: #ff5722; }
.share-btn.zoom-in { background-color: #4caf50; }
.share-btn.zoom-out { background-color: #ff0000; }




#controls {
    padding-top: 20px;
}
 
      #contenuarticle3sss  p {
          font-size: 20px !important;
        }
        
} 
/* fin zero */

    .icon-container2 {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        /* Style pour le cercle blanc avec l'icône noire */
.circle2 {
    background-color: white;
    border-radius: 50%;
    width: 45%;
    height: 45%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 28%;
}

        /* Style pour l'icône */
        .material-icons2 {
            color: black; /* Couleur noire */
            font-size: 24px; /* Taille de l'icône, ajustez si nécessaire */
        }

    .naigateur{}
    .grologo{}
    .petitlogo{}

.dropdown:hover .mega-menu {
 
    direction: rtl !important;
}
 .mega-menu {
    background-color: #FFFFFF !important;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.5slinear;
    position: absolute;
    left: 0;
    width: 100%;
    padding-bottom: 0px !important; 
    border-bottom: 2px solid #000;
}

 
   

        


        .menu-container {

            width: 100%;

            overflow: hidden;  

            white-space: nowrap;

            display: flex;

            align-items: center;

            padding: 10px 0;

            cursor: grab;

            user-select: none;

        }



        .menu {

            display: flex;

            gap: 10px;

            padding: 12px 10px; 
            
                    list-style-type: none;
        display: block;
        width: fit-content;
        float: inline-end;

        }

  

        .menu-item {

            cursor: pointer;

         }


        
  
    .card-image img :hover{
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }


@keyframes levitation {
    0% { transform: translateY(0px); box-shadow: 0px 10px 20px rgba(0,0,0,0.3); }
    50% { transform: translateY(-5px); box-shadow: 0px 15px 30px rgba(0,0,0,0.4); }
    100% { transform: translateY(0px); box-shadow: 0px 10px 20px rgba(0,0,0,0.3); }
}

#monjournal {
    animation: levitation 3s ease-in-out infinite;
    transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
}

@media only screen and (min-width : 601px) {
.monjournal{
    width: 200px !important; position: fixed !important; left: 30px !important; top: 20vh !important;   -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75) !important;
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75); z-index: 99999999999 !important;
}
}


@media only screen and (max-width : 600px) {
.monjournal{
    width: 100px !important; position: fixed !important; right: 30px !important; bottom: 0px !important;   -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75); z-index: 99999999999 !important;
}
 @media only screen and (max-width: 600px) {
    .btn-floating {
        border-radius: 50% !important;
        background-color: red !important;
        height: 40px !important;
        position: fixed !important;
        z-index: 888 !important;
        width: 40px;
        border: none;
    }
    
    
    .btn-floating.btn-large {
    width: 52px;
    height: 52px !important;
    padding: 0;
}

.container {
    max-width: 1350px !important;
 
    width: 95% !important;
}

} 

.bt

 .card .card-image {
    position: relative !important;
}

.card .card-image .card-title {
    color: #fff;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    max-width: 100% !important;
    padding: 24px !important;
}
 

    .card-title .grosblanc {
         padding: 0% !important;
     }
 

}






.containergrille .carre p{

    margin: 15px 0px 2px 0px !important;

}





 
.lirelasuite{
        margin-right: 15px !important;
        padding: 1px 1px 0px 0px !important;
        margin-top: 3px !important;
}









@media only screen and (max-width:600px) {
.row .col.rs1   { width:1% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs2   { width:2% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs3   { width:3% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs4   { width:4% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs5   { width:5% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs6   { width:6% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs7   { width:7% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs8   { width:8% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs9   { width:9% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs10  { width:10% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs11  { width:11% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs12  { width:12% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs13  { width:13% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs14  { width:14% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs15  { width:15% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs16  { width:16% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs17  { width:17% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs18  { width:18% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs19  { width:19% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs20  { width:20% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs21  { width:21% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs22  { width:22% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs23  { width:23% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs24  { width:24% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs25  { width:25% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs26  { width:26% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs27  { width:27% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs28  { width:28% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs29  { width:29% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs30  { width:30% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs31  { width:31% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs32  { width:32% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs33  { width:33% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs34  { width:34% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs35  { width:35% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs36  { width:36% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs37  { width:37% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs38  { width:38% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs39  { width:39% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs40  { width:40% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs41  { width:41% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs42  { width:42% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs43  { width:43% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs44  { width:44% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs45  { width:45% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs46  { width:46% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs47  { width:47% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs48  { width:48% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs49  { width:49% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs50  { width:50% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs51  { width:51% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs52  { width:52% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs53  { width:53% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs54  { width:54% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs55  { width:55% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs56  { width:56% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs57  { width:57% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs58  { width:58% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs59  { width:59% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs60  { width:60% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs61  { width:61% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs62  { width:62% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs63  { width:63% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs64  { width:64% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs65  { width:65% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs66  { width:66% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs67  { width:67% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs68  { width:68% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs69  { width:69% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs70  { width:70% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs71  { width:71% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs72  { width:72% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs73  { width:73% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs74  { width:74% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs75  { width:75% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs76  { width:76% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs77  { width:77% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs78  { width:78% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs79  { width:79% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs80  { width:80% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs81  { width:81% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs82  { width:82% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs83  { width:83% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs84  { width:84% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs85  { width:85% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs86  { width:86% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs87  { width:87% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs88  { width:88% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs89  { width:89% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs90  { width:90% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs91  { width:91% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs92  { width:92% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs93  { width:93% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs94  { width:94% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs95  { width:95% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs96  { width:96% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs97  { width:97% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs98  { width:98% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs99  { width:99% !important; margin-left: auto !important; left: auto !important; right: auto }
.row .col.rs100 { width:100% !important; margin-left: auto !important; left: auto !important; right: auto }

}
 


@media only screen and (min-width:601px) {
.row .col.rm1   { width:1% !important; margin-left: auto !important; left: auto !important; right: auto !important;  padding: 0px !important; }
.row .col.rm2   { width:2% !important; margin-left: auto !important; left: auto !important; right: auto !important;  padding: 0px !important; }
.row .col.rm3   { width:3% !important; margin-left: auto !important; left: auto !important; right: auto !important;  padding: 0px !important; }
.row .col.rm4   { width:4% !important; margin-left: auto !important; left: auto !important; right: auto !important;  padding: 0px !important; }
.row .col.rm5   { width:5% !important; margin-left: auto !important; left: auto !important; right: auto !important;  padding: 0px !important; }
.row .col.rm6   { width:6% !important; margin-left: auto !important; left: auto !important; right: auto !important;  padding: 0px !important; }
.row .col.rm7   { width:7% !important; margin-left: auto !important; left: auto !important; right: auto !important;  padding: 0px !important; }
.row .col.rm8   { width:8% !important; margin-left: auto !important; left: auto !important; right: auto !important;  padding: 0px !important; }
.row .col.rm9   { width:9% !important; margin-left: auto !important; left: auto !important; right: auto !important;  padding: 0px !important; }
.row .col.rm10  { width:10% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm11  { width:11% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm12  { width:12% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm13  { width:13% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm14  { width:14% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm15  { width:15% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm16  { width:16% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm17  { width:17% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm18  { width:18% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm19  { width:19% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm20  { width:20% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm21  { width:21% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm22  { width:22% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm23  { width:23% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm24  { width:24% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm25  { width:25% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm26  { width:26% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm27  { width:27% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm28  { width:28% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm29  { width:29% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm30  { width:30% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm31  { width:31% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm32  { width:32% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm33  { width:33% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm34  { width:34% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm35  { width:35% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm36  { width:36% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm37  { width:37% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm38  { width:38% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm39  { width:39% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm40  { width:40% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm41  { width:41% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm42  { width:42% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm43  { width:43% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm44  { width:44% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm45  { width:45% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm46  { width:46% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm47  { width:47% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm48  { width:48% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm49  { width:49% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm50  { width:50% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm51  { width:51% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm52  { width:52% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm53  { width:53% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm54  { width:54% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm55  { width:55% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm56  { width:56% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm57  { width:57% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm58  { width:58% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm59  { width:59% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm60  { width:60% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm61  { width:61% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm62  { width:62% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm63  { width:63% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm64  { width:64% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm65  { width:65% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm66  { width:66% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm67  { width:67% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm68  { width:68% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm69  { width:69% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm70  { width:70% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm71  { width:71% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm72  { width:72% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm73  { width:73% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm74  { width:74% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm75  { width:75% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm76  { width:76% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm77  { width:77% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm78  { width:78% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm79  { width:79% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm80  { width:80% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm81  { width:81% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm82  { width:82% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm83  { width:83% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm84  { width:84% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm85  { width:85% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm86  { width:86% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm87  { width:87% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm88  { width:88% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm89  { width:89% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm90  { width:90% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm91  { width:91% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm92  { width:92% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm93  { width:93% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm94  { width:94% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm95  { width:95% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm96  { width:96% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm97  { width:97% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm98  { width:98% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm99  { width:99% !important; margin-left: auto !important; left: auto !important; right: auto !important; padding: 0px !important; }
.row .col.rm100 { width:100% !important; margin-left: auto !important; left: auto !important; right: auto padding: 0px !important; }
}
 
.rubriquecase2 {
    color: #ffffff !important;
    background-color: #d50000;
    padding: 2px 10px;
    border-radius: 0 3px 0px 3px;
    margin: 0px 0px -1px 0px !important;
    position: absolute;
    z-index: 888;
    top: 10px;
}

.rubriquecase {
    color: #ffffff !important;
    background-color: #d50000;
    padding: 0px 4px;
    border-radius: 0 3px 0px 3px;
    margin: 0px 0px -1px 0px !important;
    position: absolute;
    z-index: 888;
    bottom: 0px;
    font-size: 10px !important;
}

 





.containergrille {margin-top:30px !important;}

.slick-prev,
.slick-next {
    width: 30px; /* Réduit la largeur */
    height: 30px; /* Réduit la hauteur */
    z-index: 1000;
}

.slick-prev::before,
.slick-next::before {
    font-size: 20px; /* Réduit la taille de l'icône */
    color: #333; /* Change la couleur pour un look plus moderne */
    opacity: 0.8; /* Rend les flèches plus subtiles */
    transition: color 0.3s, opacity 0.3s;
}

.slick-prev:hover::before,
.slick-next:hover::before {
    color: #000; /* Rend plus visible au survol */ 
    opacity: 1;
}

 

.slick-prev::before,
.slick-next::before {
    content: '';
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
}

.slick-prev::before {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="15 18 9 12 15 6"></polyline></svg>');
}

.slick-next::before {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23333" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"></polyline></svg>');
}

.slick-prev, .slick-next {
    width: 30px !important;
    height: 30px !important;
    background-color: #fffcfca8 !important;
    z-index: 888;
    border-radius: 50%;
    padding: 4px;
}

.circle {
    width: 96% !important;
    padding-top: 96% !important;
}


.col.s9.m7 {
    display: flex
;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-between;
    height: 100%;
    position: relative;
    min-height: 141px;
    top: 0px;
    bottom: 0px;
}

.infos {
    margin-top: auto; 
}

 
        .btn-floating-bottom {
            position: fixed;
            bottom: 20px;
            right: 20px;
            background-color: red !important;
        }
        


     @media only screen and (max-width : 600px) {
         
.imagebanner2 {margin: 0px; padding:  0px;}
 

}

@media only screen and (min-width : 601px) {
.imagebanner2 {margin: 0px !important; padding: 0% 20% !important;}
}
 
.card date, .card span {
     max-width: 300px;
 
.collapsible-header {padding : 0px 20px; display:absolute !important;}

 
 

@media screen and (max-width: 62em) {
  .nav .menu-items li {
    margin: 15px 10px;
  }
}

 
.nav .menu-items li:hover {
  color: #fff !important;
}

 

@media screen and (max-width: 62em) {
  .nav .menu-items li a {
    padding: 0 1rem;
    display: block;
    font-size: 1.4rem;
  }
}

.dropdown {
  position: relative;
}

.dropdown:hover .dropdown-menu {
  top: 34px;
  opacity: 1;
  visibility: visible;
}

.dropdown-menu,
.menu-right {
  position: absolute;
  background: #ccc;
  width: 100%;
  top: 50px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.menu-right {
  top: 0;
  left: 110%;
}

.dropdown-right:hover .menu-right {
  left: 100%;
  opacity: 1;
  visibility: visible;
}

.menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.mega-menu {
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3sease;
    transition: all .3sease;
}

 

.section {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.section h1 {
  font-weight: 900;
  line-height: 6vw;
  color: #427dad;
  text-transform: uppercase;
}

@media screen and (max-width: 62em) {
  .expand-btn.open + .expandable {
    max-height: 100%;
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

@media screen and (max-width: 62em) {
  .expandable li {
    margin: 0;
  }
}

@media screen and (max-width: 62em) {
  .expandable a {
    font-size: 1rem;
  }
}

.menu-btn {
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  z-index: 2;
}


  
        
.menu { line-height: 35px !important;}


        #audioContainer {
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            background: #222;
            color: white;
            padding: 10px;
            text-align: center;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        audio {
            width: 70%;
        }

        .btn-container {
            margin-left: 15px;
        }
        
        
        
  .encadrercarte img {
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    
}

.encadrercarte .square {
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    
}

.encadrercarte .circle {
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    
}

.monjournal img {
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    
}

.encadrercarte {
    overflow: visible !important;
    background-color: rgba(255,255,255,0);
    box-shadow: none !important;
}

.encadrercarte .card-image {
    overflow: visible !important; 
}



.monjournal .card-image {
    overflow: visible !important; 
}
















 <style type="text/css">

 

.couleurclaire {

  background-color: #001ca8 !important;

}
 
 
 

 
<style type="text/css">



 



.entete {background-image: https://elayem.news/medias/uploadphotoprofil-26-03-2025-04-19-56-2115.png;

background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;}



  

 



 


 

.btn-search {float: left;
    
}












 

article div, article p{ 
 margin-bottom : 10px;}

article {direction: rtl !important; 
font-size:19px !important;
        word-break: normal !important;
    white-space: normal !important;
    hyphens: auto !important; 
    word-spacing: 2px !important;}

article {
  white-space: pre-wrap !important;  }

 

.contenuarticle3sss strong{ 
font-size:19px !important; }

.contenuarticle3sss div, .contenuarticle3sss p{ 
 margin-bottom : 10px;}

.contenuarticle3sss {direction: rtl !important; 
font-size:19px !important;
        word-break: normal !important;
    white-space: normal !important;
    hyphens: auto !important; 
    word-spacing: 2px !important;}

 
article {direction: rtl !important; font-size:20px !important;}



.contenuarticle3sss strong{ 
font-size:20px !important; }
.contenuarticle3sss {direction: rtl !important; font-size:20px !important;}

.btn-search {float: right;}

article, p, h1, h2, h3, h4, h5, h6, .titreDomaines, .sousdomaine, footer .li {

    text-align: right !important;

}



article, p, u, h1, h2, h3, h4, h5, h6, a, .titreDomaines, .sousdomaine {

    direction: rtl !important;

}



  



.infos   {

  direction: rtl !important; 
 

    } 



 .petitliens {

  direction: rtl !important; 

   text-align: right !important;



    } 

 


.row .col {

    float: right !important;

}


. {
    margin-top: 20px !important;
}
.tab {

    direction: rtl !important;

    text-align: right !important;

    float: right !important;

}



p.rtl {

    direction: rtl !important;

}



i.rtl {

    direction: rtl !important;

}






 


}



.liendomaine{ color:#cc0000 !important; }

.titredomaine{ border-left:3px solid #001ca8; color:#cc0000 !important; }

 


 


 

 

.couleursombre      {background-color: #cc0000 !important;} 

.textecouleurclaire {color: #001ca8 !important;} 

.textecouleursombre {color: #cc0000 !important;}

 
  







.titredomaine{  color:#cc0000 !important;

}



.cbp-hrmenu > ul > li.cbp-hropen a, .cbp-hrmenu > ul > li.cbp-hropen > a:hover {

 

  color:  textecouleursombre  !important; 

  }

.cbp-hropen {color:  textecouleursombre  !important;}





 
   .titre-champ {
    display: inline-flex !important;
  width: 100% !important;  
}

.titre-champ .listelasuitemachin {
    flex-grow: 1;
      height: 8px;
    margin: 12px 5px 0px 4px !important;
 }

     .titre-champ .listelasuitetaxt{
   font-size: 20px !important; color:#red !important;   }
.share-btn{color: #000 !important;}

.intro-champ{display:none !important;}


 


 

 <style type="text/css">

.facebook-btn {background-image: url(http://localhost/dev/vue/images/f.png); background-size: contain; background-position:center;}
.twitter-btn  {background-image: url(http://localhost/dev/vue/images/x.png); background-size: contain; background-position:center;}
.linkedin-btn {background-image: url(http://localhost/dev/vue/images/in.png); background-size: contain; background-position:center;}

   
 


 
  
     
        /* Style du lecteur */
        #audioContainer {
            position: fixed;
            bottom: 0;
            left: 0;
            width: 100%;
            background: #111;
            color: white;
            padding: 15px;
            display: flex;
            align-items: center;
            justify-content: space-around;
            box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.5);
        }

        /* Style du bouton Play/Pause */
        #playPauseBtn {
            background: red;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: 0.3s;
        }

        #playPauseBtn:hover {
            background: darkred;
        }

        #playPauseBtn i {
            font-size: 35px;
            color: white;
        }

        /* Barre de progression */
        #progressBar {
            width: 70%;
            height: 8px;
            background: #333;
             overflow: hidden;
            cursor: pointer;
        }

        #progress {
            width: 0%;
            height: 100%;
            background: red;
            transition: width 0.1s;
        }
        

.rubriquecase2 {
    color: #ffffff !important;
    background-color: #d50000;
    padding: 2px 10px;
    margin: 0px !important;
    position: absolute;
    z-index: 888;
 }

.rubriquecase {
    color: #ffffff !important;
    background-color: #d50000;
    padding: 0px 4px;
    border-radius: 0px;
    margin: 0px 0px -1px 0px !important;
    position: absolute;
    z-index: 888;
    bottom: 0px;
    font-size: 10px !important;
}
 
.rubriquecase2 {
    color: #ffffff !important;
    background-color: #d50000;
    padding: 2px 10px;
    border-radius: 0px;
    margin: 0px 0px -1px 0px !important;
    position: absolute;
    top : 0px;
    z-index: 888;
 }

.rubriquecase {
    color: #ffffff !important;
    background-color: #d50000;
    padding: 0px 4px;
    border-radius: 0px;
    margin: 0px 0px -1px 0px !important;
    position: absolute;
    z-index: 888;
    bottom: 0px; 
    font-size: 10px !important;
}

.date {
 
            max-width: 300px;
    height: 20px;
     
}

 


   
        .hover-div { 
           transition: background-color 0.3s ease-in-out;
            padding: 20px;
            text-align: center;
            color: white;
            background-size: cover;
            background-position: center; 
            padding-top: 60px !important;
             z-index: 999;
            overflow: visible;
        }

 
        
        .hover-div:not(:hover) {
          background-image: none !important;
          }
         
  .card {
    box-shadow: none !important;
    position: relative;
}

.menu { 
    float: right !important;
}    

.containercaroucelleb5 {
    padding: 0 8% !important;
    margin-top: -10% !important;
    margin-bottom: -4px !important;
    height: 10% !important;
    overflow: hidden;
}
.rubriquecasecarte {
    background-color: red;
    border-radius: 0px;
    padding: 0px 11px !important;
    padding-top: 9px !important;
    color: #fff !important;
    height: 23px;
    width: fit-content;
    line-height: 4px;
    font-size: 15px !important;
    margin: 20px 0px;
}

     


    
    .image5-container {
        position: relative; /* Ajouté */
        overflow: hidden;
        background-size: cover;
        background-position: center;
    }

    .image5-container::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgb(0,0,0);
        background: linear-gradient(0deg, rgba(0,0,0,1) 10%, rgba(0,0,0,1) 57%, rgba(255,255,255,0) 57%);
        filter: grayscale(100%);
        transition: all 0.5s ease;
    }

    .image5-container:hover::before {
        background: rgba(0, 0, 0, 0);
        filter: grayscale(0%);
    }
    
@media only screen and (max-width : 600px) {    
    .containercaroucelle {
    padding: 0 8%;
    margin-top: 10px !important;}
    
    .card-image {
    overflow: hidden;
    position: relative !important;
}

    .card-title .grosblanc {
        padding: 8px 0px !important;
    }
    
    .containergrille {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

@media only screen and (max-width: 600px) {
         .container {
            max-width: 1350px !important;
            width: 100% !important;
        }
::-webkit-scrollbar {
  display: none;
}

}
    
    
    
    .titrecaroucelbanner {
    position: absolute;
    left: 10%;
    bottom: 0px !important;
    text-align: center !important;
    color: #fff !important;
    width: 80% !important;
}

.titrecaroucelbanner h5 {color: #fff !important;}
.carousel6 .slick-slide{padding: 0px !important;}
.carousel6 {padding: 0px !important;}

}

     .containergrille p {
         margin: auto !important;
    }
 
.square, .circle{ background-color:rgba(255,255,255,0) !important; }

.row {
  margin: 0;
  border: none;
}
 
.bordered-col {
  border-left: 0.01rem solid #d6d6d6;
}
 
.bordered-col:first-child {
  border-left: none;
}

.containergrille p {
    margin: auto !important;
}

.card date, .card span {
    max-width: 1400px !important;
}
.ligneinterieure{margin-bottom:0px !important;}
.ligneinterieure .col{margin-bottom:0px !important;}
.ligneinterieure .row{margin-bottom:0px !important;}

.containergrille .carre p {
    font-weight: 400 !important;
}

.containergrille p {
    font-weight: 400 !important;

} 


.mega-menu { 
    border-bottom: none !important;
}

.card {
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* Transition pour smooth animation */
}

 
.card-image .infos .date{ color :rgb(200,200,200) !important;}

.card-image  .date {
  background-image: url(http://localhost/dev/vue/images/bgbdate.png);
 }

.ombre img {
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -3px rgba(0, 0, 0, 0.75);
}

@media only screen and (min-width : 701px) {

      #loader {width: 50%; height: 60%; position: fixed; top: 20%; left: 25%; z-index: 9999999999999999999999999999999999999999999999999; text-align: right; background-position: center center; background-size: contain; background-repeat: no-repeat; background-image:<br />
<b>Warning</b>:  Undefined variable $banintro in <b>C:\laragon\www\dev\vue\head.php</b> on line <b>1793</b><br />
; }
      
      
      
    .row .col.m55 {

        width: 20% !important;

    }



    .row .col.m77 {

        width: 14,2857% !important;

    }



     .row .col.m88 {

        width: 12.5% !important;

        margin-left: auto;

        left: auto;

        right: auto

    }



    .row .col.m99 {
 
        width: 10% !important;

    }

}

.encadrercarte img {
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    
}

.encadrercarte .square {
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    
}

.encadrercarte .circle {
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    
}

.monjournal img {
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    
}

.encadrercarte {
    overflow: visible !important;
    background-color: rgba(255,255,255,0);
    box-shadow: none !important;
}

.encadrercarte .card-image {
    overflow: visible !important; 
}

.monjournal .card-image {
    overflow: visible !important; 
}

.ombre img {
    -webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.75);
    
}
   
  
@media only screen and (max-width : 600px) {   
        .alertlargeur{
        margin: 0 auto !important;
        width: 75%;
    }
}    


.size-full {
    margin: 0 auto !important;
    display: block;
    margin-right: 0px !important;
}

p img {
    margin: 0 auto !important;
    display: block;
    margin-right: 0px !important;
}


article div, article p {
    line-height: 22px;
    display: inline;
    margin-bottom: 10px;
    
}

article {
  line-height: 1.5; /* contrôle l'espacement vertical */
}

article p {
  margin: 0 0 10px 0; /* espace entre les paragraphes */
}


 
.titrecaroucelbanner {
 
    bottom: 0px !important;
    height: 100%;
 
}

article div, article p {
     margin-bottom: 20px !important;
    display: block;
}
.card date, .card span {
    max-width: 1400px !important;
    text-align: right;
}




@media only screen and (max-width: 600px) {
    .titre-champ {
        padding: 0px 9px;
        line-height: 24px;
        max-height: 24px;
        font-weight :700 !important
    }
    

.carre {
    margin-top:12px; margin-bottom:15px
} 

.page-footer .carre {
    border-bottom: none !important;
    margin-top:0px; margin-bottom:0px
} 
     .titre-champ .listelasuitetaxt {
 
    margin-top: -15px;
}

.titre-champ .listelasuitemachin {
 
    height: 0px;
 
}

}
@media only screen and (min-width: 601px) {
    .titre-champ {
        padding: 0px 13px;
        max-height: 30px;
        line-height: 24px;
        font-weight :700 !important

    }
    
    
} 

.card-image {
  overflow: hidden; /* Pour éviter que l'image dépasse de la carte */
  position: relative;
}

.card-image img {
  transition: transform 0.4s ease;
  display: block;
  width: 100%;
}

.card-image:hover img {
  transform: scale(1.05); /* Zoom à 110% */
}
.card-image {
  overflow:hidden;
}
.card{
    margin-top: 7px;}
.card .card-image img, .card .card-image-slide img { margin: 0px !important; }

     .card .card-image .card-title {
        color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        max-width: 100%;
        padding: 80px 24px 24px 24px;
    }

.red-text {
    color: #ff0000 !important;
}
    .editeur {
        line-height: 36px; 
        font-weight: 200 !important;
    }
    
 .card .card-image img, .card .card-image-slide img {
    display: block; }   
   
 
  
 

/*
.card-image img {box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.27) !important;
-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.27) !important;
-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.27) !important; }
 */
 
 
 .card span {
   line-height: 135% !important; 
}


 article p, article strong {
   line-height: 150% !important; 
}


@media only screen and (max-width: 992px) {
    .modal {
        width: 100% !important;
    }
    
    .inputrecherche {width: 100%;
    padding: 10px;
    margin-bottom: 22px;
    direction: rtl !important;}
    
    .boutonrecherche {
    border: none;
    padding: 10px;
    margin: 9px;
}
}

.collapsible-header{ 
    direction: rtl !important;
    width: 100%;
    display: inline-flex;
}
 
.news-title2:hover{ color:yellow !important;}
.newslien-text2:hover{ color:yellow !important;}

article img {max-width: 100%;
    height: auto;}
 
 
 
 
 @media only screen and (min-width: 601px) {
    .toparchive {
        margin-top: -74px !important;
    }
     

}


.heureurgente {
padding: 5px;
    text-align: center !important;
    background-color: red;
    color: #fff !important;
    font-size: 20px;
    float: right;
}


.rubriquecase3 {
    color: #ffffff !important;
    background-color: #d50000;
    padding: 3px 7px;
    margin: 0px 0px -1px 0px !important;
    font-size: 10px !important;
}

  
    
     
    
 

.marquee-container {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  padding: 10px;
}

.marquee {
  display: inline-block;
  animation: marquee 15s linear infinite;
  font-size: 18px;
  color: red; /* Couleur Materialize (vert) */
}

@keyframes marquee {
  0%   { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}


.collapsible-body {
    display: none;
    border-bottom: 1px solid #ddd !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1rem 1.6rem;
}

.collapsible-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    line-height: 1.5;
    padding: 0.7rem;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

#playPauseBtn i {
    font-size: 25px;
    color: white;
}

#playPauseBtn {
    background: red;
width: 29px;
    height: 29px !important;
    border-radius: 50%;
    display: flex
;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.3s;
    position: absolute !important;
}

 
.lirelasuite {
    padding: none !important;
}

 
.dot {
display: inline-block;
    width: 6px;
    height: 6px;
    background-color: grey;
    border-radius: 50%;
    margin-top: 13px;
    float: right;
    margin-left: 7px;
}
 



.sidenav .collapsible ,.sidenav .collapsible-header
,.sidenav .collapsible-body{
    background-color: red !important;
    color: #ffffff !important;
    border: none !important;

}

.sidenav .collapsible .row ,.sidenav .collapsible-header .row
,.sidenav .collapsible-body .row{
    background-color: red !important;
    color: #ffffff !important;
    border: none !important;
    margin: 0px !important;

    text-align: right;
     
}


.sidenav .collapsible a,.sidenav .collapsible-header a
{
    font-size: 20px;
    color: #ffffff !important;
    float: right !important;

}

.sidenav .collapsible-body a{
    font-size: 18px;
    color: #ffffff !important;
    width: 100% !important;
    border: none;
    float: right !important;
}


.sidenav input::placeholder { 
  color: white !important; 
}
.sidenav input::-webkit-input-placeholder { 
  color: white !important; 
}
.sidenav input:-ms-input-placeholder { 
  color: white !important; 
}
.sidenav input::-ms-input-placeholder { 
  color: white !important; 
}

@media only screen and (max-width: 600px) {
    @media only screen and (max-width: 600px) {
        .btn-floating {
            border-radius: 50% !important;
            background-color: red !important;
            height: 35px !important;
            position: fixed !important;
            z-index: 888 !important;
            width: 35px;
            border: none;
        }
    }
}

@media only screen and (min-width: 601px) {
         .container {
            max-width: 1250px !important;
            width: 100% !important;
        }
        
        .containergrille {padding: 0px 17px ;}
        
        .square {
    width: 100%;
    padding-top: 100%;}
 
}



 
.card .card-image .card-title {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(2, 2, 2, .6) 53%, rgba(100, 100, 100, 0) 100%);
    line-height: 25px;
    background: #000;
    background: linear-gradient(0deg, rgba(0, 0, 0, .87) 0, rgba(2, 2, 2, 0.90) 38%, rgba(100, 100, 100, 0) 100%);
    display: table;
    vertical-align: bottom;
}


.card .card-image .card-title {
    background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(2, 2, 2, .6) 53%, rgba(100, 100, 100, 0) 100%);
    line-height: 25px;
    background: #000;
    background: linear-gradient(0deg, rgba(0, 0, 0, .87) 0, rgba(2, 2, 2, 0.90) 57%, rgba(100, 100, 100, 0) 95%);
    display: table;
    vertical-align: bottom;
}

 


.row .col {
   float: right !important;
}

 

 
.header .dropdown-content {
        margin-top: 60px !important;
}

 
background-size: cover;

    background-position: center center;

    background-repeat: no-repeat;}



  

 



 


 

.btn-search {float: left;
    
}












 

article div, article p{ 
 margin-bottom : 10px;}

article {direction: rtl; 
font-size:19px !important;
        word-break: normal !important;
    white-space: normal !important;
    hyphens: auto !important; 
    word-spacing: 2px !important;}

article {
  white-space: pre-wrap !important;  }


















.contenuarticle3sss strong{ 
font-size:19px !important; }

.contenuarticle3sss div, .contenuarticle3sss p{ 
 margin-bottom : 10px;}

.contenuarticle3sss {direction: rtl; 
font-size:19px !important;
        word-break: normal !important;
    white-space: normal !important;
    hyphens: auto !important; 
    word-spacing: 2px !important;}

 
article {direction: rtl; font-size:20px !important;}



.contenuarticle3sss strong{ 
font-size:20px !important; }
.contenuarticle3sss {direction: rtl; font-size:20px !important;}

.btn-search {float: right;}

article, p, h1, h2, h3, h4, h5, h6, .titreDomaines, .sousdomaine, footer .li {

    text-align: right !important;

}



article, p, u, h1, h2, h3, h4, h5, h6, a, .titreDomaines, .sousdomaine {

    direction: rtl !important;

}



  



.infos   {

  direction: rtl !important; 
 

    } 



 .petitliens {

  direction: rtl !important; 

   text-align: right !important;



    } 

 


.row .col {

    float: right !important;

}


. {
    margin-top: 20px !important;
}
.tab {

    direction: rtl !important;

    text-align: right !important;

    float: right !important;

}



p.rtl {

    direction: rtl !important;

}



i.rtl {

    direction: rtl !important;

}






 


}

